将位图转换为WebP图像



有人知道是否可以使用C#将Bitmap转换为WebP图像?

一直在Google-ing-ing周围,但找不到C#的任何东西。我找到了这个:mc-kay/libwebp-sharp·github,但似乎不会将位图转换为 WebP格式。

有什么想法?

在此处下载libwebp dll。(有32位和64位格式)。将DLL文件复制到您的 bin 文件夹(在本地路径和释放文件夹中)

然后,在您的项目中,安装 imazen.webp

代码段:

using Imazen.WebP;
string folderPath = "C:/MyImages";
string webpFileName = "image123.webp";
Bitmap mBitmap = new Bitmap(img);
using (var saveImageStream = File.Open(folderPath + webpFileName, FileMode.Create)) 
{
    var encoder = new SimpleEncoder();
    encoder.Encode(mBitmap, saveImageStream, 75); // 75 is Image quality
}

希望这个帮助!

相关内容

  • 没有找到相关文章

最新更新