iOS app 的桌面图标,往往需要不同的2929 ,5858 120*120 等,其实可以通过脚本直接将一张大图切成各个尺寸,就需要每个图都手动去切那么麻烦,来看脚本的实现思路
再来看看代码段
ROOT_DIR=$(pwd)
#判断文件1024png 是否存在
SOURCE_FILE="${ROOT_DIR}/1024.png"
echo $SOURCE_FILE
if [[ ! -e ${SOURCE_FILE} ]]; then
echo "文件不存在"
exit 1
fi
DEST_DIR="${ROOT_DIR}/image_icon"
#如果目录有图片先清空
if [[ -d ${DEST_DIR} ]]; then
rm -rf dir ${DEST_DIR}
fi
mkdir -p "${DEST_DIR}"
Image_NAME=("29.png" "29@2x.png" "40.png" "40@2x.png" "87.png" "57.png" "57@2x.png" "76.png" "76@2x.png" "60@2x.png" "60@3x.png")
Image_SIZE=("29" "58" "40" "80" "87" "57" "114" "76" "152" "120" "180")
#sips starting
#复制文件夹到目录路径
cp "${SOURCE_FILE}" "${DEST_DIR}"
for ((i=0; i<${#Image_SIZE[@]} ;i++)); do
size=${Image_SIZE[i]}
sips -Z ${size} "${SOURCE_FILE}" --out "${DEST_DIR}/${Image_NAME[i]}"
在来看下怎么使用吧
把项目放在桌面
替换箭头所指的图片,换成想要裁剪的图片,命名为1024.png
使用终端 输入一下命令 cd Desktop/ + enter键
cd resizeicon-master + enter 键
sh resizeicon.sh +enter
就会在icon 的文件下生成想要尺寸的icon
代码放上了github 地址如下
https://github.com/heysunnyboy/resizeicon.git