似乎C#中没有WebP的代码示例。有没有?我不需要直接显示WebP图像,但保存和放大转移为WebP会很好。
答案 0 :(得分:3)
的WebP-包装
C#中的libwebp包装器。纯托管C#中最完整的wapper。 公开简单解码API,简单编码API,高级编码API(具有压缩的stadistis),获取版本库和WebPGetFeatures(任何WebP文件的信息)。将来我会更新以展示Advanced Decoding API。 包装器在一个类中安全托管代码。除了libwebp_x86.dll和libwebp_x64.dll(包括v6.1)之外,不需要外部DLL。包装器工作在32位,64位或ANY(自动切换到适当的库)。
代码是完整的代码,包含使用包装器的简单示例。
答案 1 :(得分:2)
看看http://webp.codeplex.com/。有一个库,可以让您轻松编码为WebP格式。有关更多信息,请查看此问题:
该库允许您保存为WebP格式,如下所示:
using (Image image = Image.FromFile("image.jpg"))
{
Bitmap bitmap = new Bitmap(image);
WebPFormat.SaveToFile("image.webp", bitmap);
}
答案 2 :(得分:1)
有https://github.com/mc-kay/libwebp-sharp包装器项目。但它似乎没有实施。
答案 3 :(得分:1)
github中有一个项目
C#中libwebp的包装。纯托管C#中最完整的包装器。
公开了简单解码API和编码API,高级解码和 编码API(具有压缩距离),获取版本库和 WebPGetFeatures(任何WebP文件的信息)。暴露得到PSNR,SSIM或 LSIM失真指标。
包装器在一个类中的安全托管代码中。无需外部dll libwebp_x86.dll和libwebp_x64.dll(包含在v6.1中)除外。的 包装器以32位,64位或ANY(自动切换为适当的格式)工作 库)。
代码经过充分注释,并包括使用 包装器。