使用 sips 从 png 文件创建 icns 文件
Using sips to create an icns file from a png file
我可以从 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
其次,将调整大小的图像文件转换为 .icns 文件。
sips -s format icns myIconResized.png --out myIcon.icns
现在您有一个来自调整大小的图像文件的 .icns
文件。
我可以从 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
其次,将调整大小的图像文件转换为 .icns 文件。
sips -s format icns myIconResized.png --out myIcon.icns
现在您有一个来自调整大小的图像文件的 .icns
文件。