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