shell编程

MAC中用Shell脚本将一个3x大图批量裁剪3x 2x 1x尺

2015-12-08  本文已影响623人  爱掏蜂窝的熊

当只有一张3x大小的图片时,如何生成3种尺寸的图片?
使用Mac中自带的sips工具可以解决这个需求。
关于sips,在终端中输入sips,按回车执行。出现以下信息:

CYdediannao:~ lcy$ sips
sips 10.4.4 - scriptable image processing system.
This tool is used to query or modify raster image files and ColorSync ICC profiles.
Its functionality can also be used through the "Image Events" AppleScript suite.
Try 'sips --help' or 'sips --helpProperties' for help using this tool
CYdediannao:~ lcy$ cd /Users/lcy/Desktop/将一张3x图片生成1x2x3x图片 
CYdediannao:将一张3x图片生成1x2x3x图片 lcy$ ./imagesetGenerator.sh Images/

结果:

执行结果.png

APPIcon也可以这样来处理:###

ImageSet里面AppIcon里面需要匹配的尺寸更多,我们当然也可以轻松的解决。脚本如下:

#!/bin/sh
  
IconWithSize() {
    #-Z 等比例按照给定尺寸缩放最长边。
    sips -Z $1 icon.png --out icon_$1x$1.png
}
  
for size in  29 40 50 57 58 60 72 76 80 87 100 114 120 144 152 180
do
    IconWithSize $size
done

参考文章:
使用大图+脚本,生成各种size的app icon和图片素材

上一篇下一篇

猜你喜欢

热点阅读