美文网首页
脚本-Imagemagick+pngdefry生成AppIcon

脚本-Imagemagick+pngdefry生成AppIcon

作者: tomatobin | 来源:发表于2016-06-28 18:46 被阅读82次

pngdefy可以将Xcode中pngcrush处理过的png图片进行还原
ImageMagick可以通过命令对图片进行处理
具体见
GitHub

#输入主图片,如AppIcon.png(1024*1024)
BASEIMAGE=$1{
#获取文件名称,去除后缀
FILENAME=${BASEIMAGE%.*}

function generateIcon () {   
      #拷贝图片后,重新命名,pngdefry进行解析, 并转化为指定的3x  
      fileName=${FILENAME}$1x$1@3x.png   
      cp ${BASEIMAGE} ${fileName}   
      ./pngdefry -o ./    ${fileName}    
  
      #计算尺寸   
      size=`expr 3 \* $1`    
      convert ${fileName} -resize ${size}x${size} ${fileName}    
      convert betaRibbon.png -resize ${size}x${size} resizedBetaRibbon.png   
      composite   resizedBetaRibbon.png ${fileName} ${fileName}   

       #2x  
       fileName=${FILENAME}$1x$1@2x.png    
       cp ${BASEIMAGE} ${fileName}    
      ./pngdefry -o ./    ${fileName}    
      size=`expr 2 \* $1`   
      convert ${fileName} -resize ${size}x${size} ${fileName}   
      convert betaRibbon.png -resize ${size}x${size} resizedBetaRibbon.png    
      composite resizedBetaRibbon.png ${fileName} ${fileName}
}
    echo "##generateIcon 60x60"generateIcon "60"
    echo "##generateIcon 29x29"generateIcon "29"
    echo "##generateIcon 40x40"generateIcon "40"
    echo "##generateIcon 57x57"generateIcon "57"}

相关文章

网友评论

      本文标题:脚本-Imagemagick+pngdefry生成AppIcon

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