我可以用png制作一个jpeg:
sips -s format icns myIcon.png --out myIcon.icns
# Error: Unable to write image to file ...myIcon.icns
但是同样的命令对icns不起作用:
awk '/5400M,/ {print $7; fflush()}'
如何解决此错误?
答案 0 :(得分:5)
sips
只能将图像转换为.icns
,如果初始图像文件是256x256,512x512,并且我已经能够验证,1024x1024。您必须先将图像调整为其中一种尺寸,然后使用format选项将图像转换为.icns
。下面的代码就是这样做的。
sips -z 256 256 myIcon.png --out myIconResized.png
OR
sips -z 512 512 myIcon.png --out myIconResized.png
OR
sips -z 1024 1024 myIcon.png --out myIconResized.png
sips -s format icns myIconResized.png --out myIcon.icns
现在您从调整大小的图像文件中获得了.icns
文件。