Image 包下的png 包在解析图片的时候回报一个问题。正常的png 图片,其他软件打开都没问题,用go 包解析的时候就不行为啥
在做一个图片合成的时候发现有些图片就是没办法解析,提示识别不了
png: invalid format: tRNS, color type mismatch
起初看的时候以为是个别图片的问题,然后ps打开重新保存了下,就好了。
后来发现,并不是个别图片问题,找到的好多图片都解析不了。。。总不能每张都ps吧
接下来就面向百度编程了(也没法面向谷歌,条件不允许啊)...
搜索 :PNG 编码结构一番学习后,并没有什么结果,只得到一个结论,tRNS其实没那么重要是个非必要数据块
参考地址 https://www.cnblogs.com/senior-engineer/p/9548347.html
从源码入手,找了下解析png 的代码,吧解析tRNS 的地方修改下(屏蔽掉  ̄□ ̄||)
image.png image.png
网友评论