美文网首页
Macshell脚本将一张大图自动切成多张小图

Macshell脚本将一张大图自动切成多张小图

作者: gleeeli | 来源:发表于2023-05-27 22:41 被阅读0次

    脚本下载地址:https://github.com/gleeeli/GlOCDemo/blob/master/GlOCDemo/Resource/iosAppIcon.sh
    脚本内容:

    #!/bin/bash
    #使用说明:将1024.png图片与本脚本放在同一目录,即可生成ios APP各尺寸图标
    dir=$(cd $(dirname $0); pwd)
    echo "当前目录:$dir"
    logo1024Path=$dir"/1024.png"
    newDir=$dir"/appIcon"
    allIcons=("icon-20-ipad" "icon-20@2x-ipad" "icon-20@2x" "icon-20@3x" "icon-29" "icon-29@2x" "icon-29@3x" "icon-40" "icon-40@2x" "icon-40@3x" "icon-60@2x" "icon-60@3x" "icon-76" "icon-76@2x" "icon-83.5@2x" "icon-1024")
    allSizes=(20 40 40 60 29 58 87 40 80 120 120 180 76 152 167 1024)
    length=${#allIcons[*]}
    echo "总个数:$length"
    #创建目录
    mkdir $newDir
    #for item in ${allIcons[*]}
    for (( k=0; k < $length; k++ ))
    do
     name=${allIcons[$k]}
     width=${allSizes[$k]}
     tmpPath=$newDir"/"$name".png"
     #复制一张
     cp -Rf ${logo1024Path} $tmpPath
     #设置大小
     sips -z $width $width $tmpPath
    done
    
    echo success
    

    相关文章

      网友评论

          本文标题:Macshell脚本将一张大图自动切成多张小图

          本文链接:https://www.haomeiwen.com/subject/fnjtedtx.html