[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 )下載 ,所以囉,分享一下,免得大家跌坑可能我太弱了,花了我一點時間…