遇到 "libpng warning : iCCP: Not recognizing known sRGB profile that has been edited" 訊息怎麼辦?
當在Android Studio編寫Android App,而你的Resourcesdrawable 存有PNG 圖檔,就可能會在Build Project時出現 "libpng warning : iCCP: Not recognizing known sRGB profile that has been edited" 的警告。如果在Google搜尋會找到大量相關討論文章和解決方法,當中提到的辦法多是叫你把圖片檔案中的iCCP chunks移除或把Gradle version降級(目的是讓libpng 一同降級)。
哪如何移除圖檔中的iCCP中繼資訊(meta data)呢?
我選擇了XnView 內的批次轉換功能。
- 工具 > 批次轉換
- 加入要被修正的圖片檔案
- 在"轉換"內選擇"清除中繼資料"
- 參數選取"ICC Profile"
- 點選"開始"
完成的圖檔便可順利過關。