我可以从 png 制作 jpeg:
sips -s format jpeg myIcon.png --out myIcon.jpeg
但是同样的命令在 icns 上不起作用:
sips -s format icns myIcon.png --out myIcon.icns
# Error: Unable to write image to file ...myIcon.icns
我怎样才能绕过这个错误?
sips
只能将图像转换.icns
为初始图像文件为 256x256、512x512 以及据我所知为 1024x1024 的情况。您必须首先将图像大小调整为这些尺寸之一,然后使用格式选项将图像转换为.icns
. 下面的代码就是这样做的。
sips -z 256 256 myIcon.png --out myIconResized.png
或者
sips -z 512 512 myIcon.png --out myIconResized.png
或者
sips -z 1024 1024 myIcon.png --out myIconResized.png
sips -s format icns myIconResized.png --out myIcon.icns
现在你有一个.icns
来自调整大小的图像文件的文件。