Joe*_*ani 5 c# bitmap image-conversion webp
有人知道是否可以使用 C# 将 a 转换Bitmap为WebP图像吗?
一直在 Google 搜索,但找不到任何有关 C# 的信息。我发现了这个:\n mc-kay/libwebp-sharp \xc2\xb7 GitHub但它似乎没有将位图转换为WebP格式。
有任何想法吗?
\n在此处下载 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
}
Run Code Online (Sandbox Code Playgroud)
希望这有帮助!