Mac自动操作之png图片转icns格式
之前自己写了个Mac应用玩,想给它搞个图标,除了在工程里设置之外,其实可以在显示简介,预览的位置拖入一个
.icns
格式的图标,即可完成Mac应用的logo更换
话不多说,直接打开Mac自带的自动操作:
设置如下:
因为这些操作只针对图片文件,应该过滤一下,不然菜单选项太多也是看得头晕...
其次如图拖入shell脚本执行
脚本如下: 通过自变量获取图片所在目录和图片路径,然后进行一波sips的图片生成操作,最后通过iconset生成icns
(建议:选择图片大小为1024×1024效果更好)
DIR=${1%/*}
cd $DIR
mkdir temp.iconset
cd temp.iconset
sips -z 16 16 $1 -o icon_16x16.png
sips -z 32 32 $1 -o icon_16x16@2x.png
sips -z 32 32 $1 -o icon_32x32.png
sips -z 64 64 $1 -o icon_32x32@2x.png
sips -z 128 128 $1 -o icon_128x128.png
sips -z 256 256 $1 -o icon_128x128@2x.png
sips -z 256 256 $1 -o icon_256x256.png
sips -z 512 512 $1 -o icon_256x256@2x.png
sips -z 512 512 $1 -o icon_512x512.png
sips -z 1024 1024 $1 -o icon_512x512@2x.png
cd ..
iconutil -c icns temp.iconset -o logo.icns
rm -rf temp.iconset
未经作者授权,禁止转载
本文来自博客园,作者:CoderWGB,转载请注明原文链接:https://www.cnblogs.com/wgb1234/p/15473171.html
THE END