记一次生成Mac端的icns格式图片

363 阅读1分钟

步骤1

准备一个分辨率为1024*1024的Png图片,这个图片为macOS系统规范的最大格式。后面步骤中,将以这个图片生成不同尺寸的小图片;

步骤2

将png图片重命名为 1.png;

步骤3

打开终端,进入存放刚才这个Png图片所在的目录,执行命令mkdir pngpic.iconset创建文件夹;

步骤4

输入以下命令生成不同尺寸的Png图片;

sips -z 16 16 1.png --out pngpic.iconset/icon_16x16.png

sips -z 32 32 1.png --out pngpic.iconset/icon_16x16@2x.png

sips -z 32 32 1.png --out pngpic.iconset/icon_32x32.png

sips -z 64 64 1.png --out pngpic.iconset/icon_32x32@2x.png

sips -z 128 128 1.png --out pngpic.iconset/icon_128x128.png

sips -z 256 256 1.png --out pngpic.iconset/icon_128x128@2x.png

sips -z 256 256 1.png --out pngpic.iconset/icon_256x256.png

sips -z 512 512 1.png --out pngpic.iconset/icon_256x256@2x.png

sips -z 512 512 1.png --out pngpic.iconset/icon_512x512.png

sips -z 1024 1024 1.png --out pngpic.iconset/icon_512x512@2x.png

步骤5

执行命令iconutil -c icns pngpic.iconset -o app.icns,生成icns图片

通过预览打开 app.icns 图片,可以查看图片包含了多个尺寸的Png图片

image.png