11

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

4

4 回答 4

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);
}
于 2012-11-05T12:11:47.437 回答
4

WebP 包装器

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

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

于 2015-02-03T14:04:47.747 回答
4

github上有一个项目

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

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

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

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

查看项目页面:https ://github.com/JosePineiro/WebP-wrapper

于 2018-08-04T05:37:30.713 回答
1

https://github.com/mc-kay/libwebp-sharp包装项目。但它似乎没有实施。

于 2011-11-07T15:00:32.463 回答