本文所在环境为 MacOS
事先准备好各个尺寸的png图标图片,放入将要操作的目录
生成ico图标(windows 与 linux 用)
安装 icoutils
执行命令生成ico图标
1 2 3 4 5 6 7 8
| # 指定模式 $ icotool -c icon32.png -o icon32.ico $ icotool -c icon256.png -o icon256.ico $ icotool -c icon16.png icon32.png icon64.png icon128.png icon256.png icon512.png -o icon.ico
# 批量模式 $ mkdir icons.iconset $ icotool -c ./icons.iconset/*.png -o icon.ico
|
生成icns图标(MacOS 用)
准备一个 1024 x 1024 的 png 图片
执行以下命令行,创建一个临时目录存放不同大小的图片
把原图片转为不同大小的图片(放入上面的临时目录)
1 2 3 4 5 6 7 8 9 10
| sips -z 16 16 icon1024.png --out icons.iconset/icon_16x16.png sips -z 32 32 icon1024.png --out icons.iconset/icon_16x16@2x.png sips -z 32 32 icon1024.png --out icons.iconset/icon_32x32.png sips -z 64 64 icon1024.png --out icons.iconset/icon_32x32@2x.png sips -z 128 128 icon1024.png --out icons.iconset/icon_128x128.png sips -z 256 256 icon1024.png --out icons.iconset/icon_128x128@2x.png sips -z 256 256 icon1024.png --out icons.iconset/icon_256x256.png sips -z 512 512 icon1024.png --out icons.iconset/icon_256x256@2x.png sips -z 512 512 icon1024.png --out icons.iconset/icon_512x512.png sips -z 1024 1024 icon1024.png --out icons.iconset/icon_512x512@2x.png
|
执行命令生成icns图标
1
| $ iconutil -c icns icons.iconset -o icon.icns
|