iOS开发iOS图像处理iOS 开发

iOS 自动生成对应尺寸的icon

2016-03-14  本文已影响1156人  嘿晴天

iOS app 的桌面图标,往往需要不同的2929 ,5858 120*120 等,其实可以通过脚本直接将一张大图切成各个尺寸,就需要每个图都手动去切那么麻烦,来看脚本的实现思路

6FC0F82A-EBB4-4370-9987-6D2BA1586C36.png

再来看看代码段

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]}"

在来看下怎么使用吧
把项目放在桌面

42E70215-00E0-45D8-9BD9-EB631EB0F066.png

替换箭头所指的图片,换成想要裁剪的图片,命名为1024.png

使用终端 输入一下命令 cd Desktop/ + enter键
cd resizeicon-master + enter 键
sh resizeicon.sh +enter

249E16A3-D390-4F5E-A076-9CB561F28C07.png

就会在icon 的文件下生成想要尺寸的icon
代码放上了github 地址如下
https://github.com/heysunnyboy/resizeicon.git

上一篇 下一篇

猜你喜欢

热点阅读