每次我在Xcode上开发iOS应用程序时,我都会花很长时间生成所有图标(76pt,40pt,29pt,60pt,@ 1x,@ 2x,@ 3x)。
是否有可以根据源图像自动创建所有这些格式的应用程序?
感谢。
答案 0 :(得分:2)
假设您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
这会吐出一些已正确命名的已调整大小的图像。
根据需要调整大小和比例,或者提供输入文件名(icon.png
是硬编码的)作为脚本的参数(改为使用$1
)。
答案 1 :(得分:-1)
刚刚找到一个方便的在线工具:
此工具将生成Xcode所需的所有图标大小,以获得完整的资产目录。它还支持生成Android图标。
另一种解决方案是编写脚本来生成图标,使用python/PILLOW
来调整大小。