美文网首页shell编程
MAC中用Shell脚本将一个3x大图批量裁剪3x 2x 1x尺

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

作者: 爱掏蜂窝的熊 | 来源:发表于2015-12-08 12:23 被阅读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
  • 将一个大神写好的脚本文件imagesetGenerator.sh 和一个存放所有图片素材的文件夹放在同一个目录下。
  • 先用终端输入sips,可能有激活作用,输一次就可以了,不然不执行脚本,文件夹最好不要有中文。
  • 进入到这个文件夹,执行下面命令:
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和图片素材

相关文章

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

    当只有一张3x大小的图片时,如何生成3种尺寸的图片?使用Mac中自带的sips工具可以解决这个需求。关于sips,...

  • 设计相关

    1.移动APP切图术语解读:什么是@1x @2x和@3x。mac电脑上的APP设计软件Sketch,他切图之后保存...

  • 傻瓜式制作APP图标

    app的图片有1x 2x 3x appicon制作[https://appicon.co/] 以3x为基础可以制作...

  • Assets

    详细说明 导入 将图片导入指定的 image wells(1x, 2x, 3x),只有在图片命名后加上“@1x”、...

  • app图标和APP启动页

    APP图标大小 20的@2x @3x 29的@2x @3x 40的@2x @3x 57的...

  • Adobe XD-07 切图&标注神操作

    作者:曾庆林 一、导出所有画板 可以导出 整个画板,1x 2x 3x图,如果是 android 可以导出 ldpi...

  • iOS app图片尺寸设置

    TabBarIcon,可用30 * 30的尺寸, 然后导出1x,2x,3x 整个页面图片, 可用375 * 667...

  • APP切图指南

    一套完整的 App 通常会有很多张切图,不管是 iPhone 需要 1x、2x、3x 图档,Android 需要至...

  • iOS 适配

    图片 iPhone 实际工作中,一般只需要切2套图就可以,分别为:@2x和@3x iPad 需要@1x和@2x。实...

  • APP切图详细规范终极指南

    我们都知道一套完整的 App 通常会有很多张切图,不管是 iPhone 需要 1x、2x、3x 图档,Androi...

网友评论

  • Laya_Egret:#!/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

    这个 怎么用 啊 ???????

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

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