iOS 自动生成对应尺寸的icon

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容