记录实用有价值的内容

Mac 制作应用程序图标 icns 图标集

一个简单快速的方法:使用 Mac 自带预览看图程序将现有图片另存为 icns 图标,只需要在点击选择格式前按住 Option 键就可以选择 ICNS 格式,保存后就是需要的图标啦。


如果需要生成包含不同大小分辨率的图标的可以使用如下方法,制作 Mac App 图标 icns 文件。

这里主要利用工具 iconutil 将 png 图片 转换成 icns 图标集

iconutil 的主要使用如下:

1. 将文件夹名为 xxx.iconset 的文件夹(包含若干个png图片)打包成 xxx.icns 图标文件

iconutil -c icns xxx.iconset
2. 将 xxx.icns 图标文件分解出 png 图片
iconutil -c iconset xxx.icns

使用命令将多个 png 图片转换成 icns 文件

如果想要得到 app.icns 图标文件

一、创建文件夹 app.iconset

二、准备好如下 7 种分辨率的 png 图标,按照分辨率分别命名,并放入文件夹 app.iconset 内:

icon_16x16.png        # 对应分辨率 16
icon_16x16@2x.png     # 对应分辨率 32
icon_32x32.png        # 对应分辨率 32
icon_32x32@2x.png     # 对应分辨率 64
icon_128x128.png      # 对应分辨率 128
icon_128x128@2x.png   # 对应分辨率 256
icon_256x256.png      # 对应分辨率 256
icon_256x256@2x.png   # 对应分辨率 512
icon_512x512.png      # 对应分辨率 512
icon_512x512@2x.png   # 对应分辨率 1024

如果嫌麻烦,可以直接使用分辨率高的图片直接转换成不同的分辨率大小的图片

sips -z 16 16       icon.png --out app.iconset/icon_16x16.png
sips -z 32 32       icon.png --out app.iconset/icon_16x16@2x.png
sips -z 32 32       icon.png --out app.iconset/icon_32x32.png
sips -z 64 64       icon.png --out app.iconset/icon_32x32@2x.png
sips -z 128 128     icon.png --out app.iconset/icon_128x128.png
sips -z 256 256     icon.png --out app.iconset/icon_128x128@2x.png
sips -z 256 256     icon.png --out app.iconset/icon_256x256.png
sips -z 512 512     icon.png --out app.iconset/icon_256x256@2x.png
sips -z 512 512     icon.png --out app.iconset/icon_512x512.png
sips -z 1024 1024   icon.png --out app.iconset/icon_512x512@2x.png

三、运行转换命令

iconutil -c icns app.iconset
即可生成 app.icns 文件


上一篇:Mac OSX中拷贝后文件夹和文件都为灰色解决办法

下一篇:Mac 自带的预览看图程序导出GIF图片