iOS开发 - logo自动切图脚本

UI通常给一张1024的logo给我们,一张张切成小logo还是挺麻烦的,所以就有了自动切图脚本,将脚本拖到终端执行即可

自动切图功能如下:

切图脚本与logo放在同一文件夹下.png

1、切图脚本与logo放在同一文件夹下

2、对脚本授权 777 /Users/yuanwei/Desktop/logo/AutoCutting.sh 是我的脚本绝对路径

chmod -R 777 /Users/yuanwei/Desktop/logo/AutoCutting.sh

3、将脚本拖到终端回车执行即可

4、脚本展示:

#配置logo名称(也可将你的logo名字修改跟脚本一样)
filename="logo.png"
dirname="logo_cutimg"

name_array=("logo_16.png" "logo_20.png" "logo_20@2x.png" "logo_20@3x.png" "logo_29.png" "logo_29@2x.png" "logo_29@3x.png" "logo_40.png" "logo_40@2x.png" "logo_40@3x.png" "logo_60@2x.png" "logo_60@3x.png" "logo_76.png" "logo_76@2x.png" "logo_83.5@2x.png" "logo_512.png")

size_array=("16" "20" "40" "60" "29" "58" "87" "40" "80" "120" "120" "180" "76" "152" "167" "512")

# 获取脚本当前所在目录(即上级目录绝对路径)
root_dir=$(cd "$(dirname "$0")"; pwd)/
# 切换到当前脚本的工作目录
cd ${root_dir}
# 创建文件夹存放自动切图
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

5、脚本下载:https://pan.baidu.com/s/11Rdzng7H80IBLvXEnx64iQ 提取码:TwB2

推荐阅读更多精彩内容