go Image 解析PNG問題(tRNS)

Image 包下的png 包在解析圖片的時候回報一個問題。正常的png 圖片,其他軟件打開都沒問題,用go 包解析的時候就不行為啥

在做一個圖片合成的時候發(fā)現(xiàn)有些圖片就是沒辦法解析,提示識別不了

png: invalid format: tRNS, color type mismatch

起初看的時候以為是個別圖片的問題,然后ps打開重新保存了下,就好了。
后來發(fā)現(xiàn),并不是個別圖片問題,找到的好多圖片都解析不了。。??偛荒苊繌埗紁s吧
接下來就面向百度編程了(也沒法面向谷歌,條件不允許?。?..
搜索 :PNG 編碼結(jié)構(gòu)一番學(xué)習(xí)后,并沒有什么結(jié)果,只得到一個結(jié)論,tRNS其實沒那么重要是個非必要數(shù)據(jù)塊
參考地址 https://www.cnblogs.com/senior-engineer/p/9548347.html

image.png

從源碼入手,找了下解析png 的代碼,吧解析tRNS 的地方修改下(屏蔽掉  ̄□ ̄||)


image.png
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容