用Shell脚本批量裁剪App Icon各个尺寸

再一次忍不住了,一次一次自己剪裁上架需要的各个尺寸的 Icon,虽然有些软件也可以自动帮你裁剪你的应用图标,但今天查了一下 Mac 中自带了sips工具 关于 sips,在终端中直接执行可以出现以下信息:

sips 10.4.4 - scriptable image processing system. This tool is used to query or modify raster image files and ColorSync ICC profiles. Its functionality can also be used through the “Image Events” AppleScript suite. Try ‘sips –help’ or ‘sips –helpProperties’ for help using this tool

一个脚本图像处理系统,可用于查询和修改图像文件。

下面是今天刚出炉的 iOS App Icon 裁剪脚本,保存成一个.sh文件,在终端里输入sh xx.sh就可以执行了:

#!/bin/sh

filename="icon.png"

dirname="cutimg"

name_array=("Icon-29.png" "Icon-29@2x.png" "Icon-40@2x.png" "Icon-57.png" "Icon-57@2x.png" "Icon-120.png")
size_array=("29" "58" "80" "57" "114" "120")

mkdir $dirname

for ((i=0;i<${#name_array[@]};++i)); do
	m_dir=$dirname/${name_array[i]}
	cp $filename $m_dir
	sips -Z ${size_array[i]} $m_dir
done

直接执行就可以对你指定的 png 进行几个 XCode 必要尺寸进行剪裁缩放,第一次写 Shell 脚本,这语法真心伤啊…

comments powered by Disqus