C# 的 WebP 库

Nim*_*oud 10 c# jpeg webp

似乎 C# 中没有 WebP 的代码示例。有没有?我不需要直接显示 WebP 图像,但保存和传输为 WebP 会很好。

小智 7

WebP-包装器

\n

C# 中 libwebp 的包装。纯托管 C# 中最完整的 wapper。\n公开简单解码 API、简单编码 API、高级编码 API(带有压缩统计信息)、获取库版本和 WebPGetFeatures(任何 WebP 文件的信息)。将来我\xc2\xb4ll 会更新以公开高级解码 API。\n包装器位于一个类中的安全托管代码中。除了 libwebp_x86.dll 和 libwebp_x64.dll(包含 v6.1)之外,不需要外部 dll。包装器可以在 32 位、64 位或任何位上工作(自动切换到适当的库)。

\n

该代码有完整的注释,并包含使用包装器的简单示例。

\n


Dea*_*ano 5

看看http://webp.codeplex.com/。有一个库可让您轻松编码为 WebP 格式。查看此问题以获取更多信息:

将位图转换为 WebP 图像?

该库允许您保存为 WebP 格式,如下所示:

using (Image image = Image.FromFile("image.jpg"))
{
   Bitmap bitmap = new Bitmap(image);
   WebPFormat.SaveToFile("image.webp", bitmap);
}
Run Code Online (Sandbox Code Playgroud)

  • 这个项目看起来被废弃了...... (2认同)

Mah*_*hdi 5

github上有一个项目

C# 中 libwebp 的包装。纯托管 C# 中最完整的包装器。

公开简单解码 API 和编码 API、高级解码和编码 API(具有压缩状态)、获取版本库和 WebPGetFeatures(任何 WebP 文件的信息)。公开获取 PSNR、SSIM 或 LSIM 失真指标。

包装器位于一个类中的安全托管代码中。除了 libwebp_x86.dll 和 libwebp_x64.dll(包含 v6.1)之外,不需要外部 dll。包装器可以在 32 位、64 位或任何位上工作(自动切换到适当的库)。

该代码有完整的注释,并包含使用包装器的简单示例。

请参阅项目页面:https://github.com/JosePineiro/WebP-wrapper