QunZhong.IM

XCode:pngcrush caught libpng error

While reading xxx/Resources/Images/xxx/xxx.png pngcrush caught libpng error:
是不是Xcode编译时,偶尔也会碰到这样错错误,造成该问题的原因可能是这样图片并不是真正的png图。
目前通用的解决方式有3种:
1 找UX重新切图 (浪费沟通成本)
2 把图片的后缀改成他应该有的格式,比如jpg(通常没这么简单,UX给的图,你真的知道他原本该是什么格式吗?)
3 自己改造一下(通常开发的机器上是没处理图片的软件的)

其实还有另外一种方案:

UX切的图,肯定是他认为的png,而且绝大部分都是没问题的,我猜测造成偶尔出现坏图的原因是UX用的切图软件有bug.
简单修复一下就可以了。

工具: ImageMagick
brew install ImageMagick

具体操作:
mogrify -interlace none ./xxxxx.png