每次我在 Xcode 上开发 iOS 应用程序时,我都会花费很长时间来生成所有图标(76pt、40pt、29pt、60pt、@1x、@2x、@3x)。
是否有一个应用程序可以根据源图像自动创建所有这些格式?
谢谢。
假设您安装了GraphicsMagick和Homebrew,并且有一个名为 icon.png 的大图标(例如 1024x1024),您可以在终端中运行以下 shell 脚本:
#!/bin/bash
for size in {76,40,29,60}; do for scale in {1,2,3}; do
if [[ $scale == 1 ]]; then
filename="icon_${size}.png"
else
filename="icon_${size}@${scale}x.png"
fi
gm convert "icon.png" -resize "$(( $scale * $size ))x$(( $scale * $size ))" "$filename"
done; done
Run Code Online (Sandbox Code Playgroud)
这将吐出许多调整大小的图像,并正确命名。
根据需要调整大小和比例,或提供输入文件名(icon.png硬编码)作为脚本的参数($1改为使用)。