C#的WebP库

时间:2011-09-27 08:49:55

标签: c# jpeg webp

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

4 个答案:

答案 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格式。有关更多信息,请查看此问题:

Convert Bitmap to WebP Image?

该库允许您保存为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(自动切换为适当的格式)工作   库)。

     

代码经过充分注释,并包括使用   包装器。

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