[C#] 圖片轉 WebP

2020-11-10

最近有一個需求就是要做圖片壓縮,目前 JPG 應該不是啥問題,問題比較大的是 PNG ,網路上看一下 WebP 對圖片可以做有效壓縮,就決定是你了,但是我在用 C# 轉的時候遇到一些問題,想說筆記一下,之後給需要的人




我這邊 sample 範例是用 .net framework 4.8 +ASP.net

1. 首先,  nuget 下載 Imazen.Webp  https://www.nuget.org/packages/Imazen.WebP/10.0.1?_src=template



2. 之後接下來就是程式碼的部分

就是這麼簡單,結果執行起來…



竟然出現了 Unable to load DLL 'libwebp': 找不到指定的模組。 (Exception from HRESULT: 0x8007007E)

WTH…

3.網路上找了一下我發現多人都是依靠 一個  libwebp 的東西,我網路上找一輪,試著引入專案根本引入不成功,後來轉了一圈,我就只是把 libwebp.dll 放入 bin 之後,竟然成功了,我是在這網址(  https://wikidll.com/other/libwebp-dll )下載 ,所以囉,分享一下,免得大家跌坑可能我太弱了,花了我一點時間…


當麻許的超技八 2014 | Donma Hsu Design.