今天在看一个关于滤镜的demo,发现里面的图片资源只是命名为.png的图片,项目运行的时候报错:图片不是png格式.
我首先查看了tager的build phases里面的copy bundle resources有没有报错;如果是这里面的图片有报错,就先删除这里的图片,重新关联原图片;实际上这里没有爆红;
然后我的感觉是:这些图片的本质不是png格式的,只能转换。单个图片转换为png格式的命令是:sips -s format png macx.jpg --out macx.png 批量转换是:for i in *.jpeg; do sips -s format png $i --out MacX/$i.png;done
当然在此之前要先cd到相应的目录下面;还有,转换完成之后,可能要把原来的删除;(命令里面的macx是文件名,MacX是文件夹名称.)
网友评论