• 图解:习近平出席博鳌亚洲论坛2018年年会前瞻 2019-03-19
  • 外贸创新举措 让开放惠及世界 2019-03-15
  • 记者带你逛CES:体验未来科技 2019-03-14
  • 我的中国医改建议,彻底解决看病难看病贵 2019-03-14
  • 海空联合演练相关新闻 2019-01-05
  • 登录 立即注册
    金钱:

    广州快乐十分开奖记录

    福彩快乐十分任三技巧:Mac生成APP图标和启动图的脚本

    [复制链接]
    来自: 大不不 分类: iOS精品源码 上传时间: 2018-3-15 18:21:06
    Tag:

    项目介绍:

    广州快乐十分开奖记录 www.2hyn.net 点我下载

    概述

    之前用的一个批量导出APP图标和启动图的软件,今天发现收费了,于是自己造了个简单的轮子。

    实现

    Mac上的sips命令,可以很方便的帮助用户修改图片尺寸

    Xcode里面的APP启动图资源包含两部分

    1. 图片资源

    2. 描述文件

    所以这个脚本的功能就是两个

    1. 生成描述文件Contents.json

    2. 修改图片尺寸并关联描述文件

    生成描述文件

    使用echo简单粗暴的写入

    setContents(){
    echo {  >> ./AppIcon/Contents.json
    echo "  \"images\"" : [>> ./AppIcon/Contents.json
    echo "   "{>> ./AppIcon/Contents.json
    echo "      \"size\"" : "\"20x20\"",>> ./AppIcon/Contents.json
    echo "      \"idiom\"" : "\"iphone\"",>> ./AppIcon/Contents.json
    echo "      \"scale\"" : "\"2x\"",>> ./AppIcon/Contents.json
    echo "      \"filename\"" : "\"icon_40x40.png\"">> ./AppIcon/Contents.json
    echo "   "},>> ./AppIcon/Contents.json
    echo "   "{>> ./AppIcon/Contents.json
    echo "      \"size\"" : "\"20x20\"",>> ./AppIcon/Contents.json
    echo "      \"idiom\"" : "\"iphone\"",>> ./AppIcon/Contents.json
    echo "      \"scale\"" : "\"3x\"",>> ./AppIcon/Contents.json
    echo "      \"filename\"" : "\"icon_60x60.png\"">> ./AppIcon/Contents.json
    echo "   "},>> ./AppIcon/Contents.json
    echo "   "{>> ./AppIcon/Contents.json
    echo "      \"size\"" : "\"29x29\"",>> ./AppIcon/Contents.json
    echo "      \"idiom\"" : "\"iphone\"",>> ./AppIcon/Contents.json
    echo "      \"scale\"" : "\"2x\"",>> ./AppIcon/Contents.json
    echo "      \"filename\"" : "\"icon_58x58.png\"">> ./AppIcon/Contents.json
    echo "   "},>> ./AppIcon/Contents.json
    echo "   "{>> ./AppIcon/Contents.json
    echo "      \"size\"" : "\"29x29\"",>> ./AppIcon/Contents.json
    echo "      \"idiom\"" : "\"iphone\"",>> ./AppIcon/Contents.json
    echo "      \"scale\"" : "\"3x\"",>> ./AppIcon/Contents.json
    echo "      \"filename\"" : "\"icon_87x87.png\"">> ./AppIcon/Contents.json
    echo "   "},>> ./AppIcon/Contents.json
    echo "   "{>> ./AppIcon/Contents.json
    echo "      \"size\"" : "\"40x40\"",>> ./AppIcon/Contents.json
    echo "      \"idiom\"" : "\"iphone\"",>> ./AppIcon/Contents.json
    echo "      \"scale\"" : "\"2x\"",>> ./AppIcon/Contents.json
    echo "      \"filename\"" : "\"icon_80x80.png\"">> ./AppIcon/Contents.json
    echo "   "},>> ./AppIcon/Contents.json
    echo "   "{>> ./AppIcon/Contents.json
    echo "      \"size\"" : "\"40x40\"",>> ./AppIcon/Contents.json
    echo "      \"idiom\"" : "\"iphone\"",>> ./AppIcon/Contents.json
    echo "      \"scale\"" : "\"3x\"",>> ./AppIcon/Contents.json
    echo "      \"filename\"" : "\"icon_120x120.png\"">> ./AppIcon/Contents.json
    echo "   "},>> ./AppIcon/Contents.json
    echo "   "{>> ./AppIcon/Contents.json
    echo "      \"size\"" : "\"60x60\"",>> ./AppIcon/Contents.json
    echo "      \"idiom\"" : "\"iphone\"",>> ./AppIcon/Contents.json
    echo "      \"scale\"" : "\"2x\"",>> ./AppIcon/Contents.json
    echo "      \"filename\"" : "\"icon_120x120.png\"">> ./AppIcon/Contents.json
    echo "   "},>> ./AppIcon/Contents.json
    echo "   "{>> ./AppIcon/Contents.json
    echo "      \"size\"" : "\"60x60\"",>> ./AppIcon/Contents.json
    echo "      \"idiom\"" : "\"iphone\"",>> ./AppIcon/Contents.json
    echo "      \"scale\"" : "\"3x\"",>> ./AppIcon/Contents.json
    echo "      \"filename\"" : "\"icon_180x180.png\"">> ./AppIcon/Contents.json
    echo "   "},>> ./AppIcon/Contents.json
    echo "   "{>> ./AppIcon/Contents.json
    echo "      \"size\"" : "\"1024x1024\"",>> ./AppIcon/Contents.json
    echo "      \"idiom\"" : "\"ios-marketing\"",>> ./AppIcon/Contents.json
    echo "      \"scale\"" : "\"1x\"",>> ./AppIcon/Contents.json
    echo "      \"filename\"" : "\"icon_1024x1024.png\"">> ./AppIcon/Contents.json
    echo "   "}>> ./AppIcon/Contents.json
    echo " "],>> ./AppIcon/Contents.json
    echo "  \"info\"" : {>> ./AppIcon/Contents.json
    echo "     \"version\"" : 1,>> ./AppIcon/Contents.json
    echo "     \"author\"" : "\"xcode\"">> ./AppIcon/Contents.json
    echo " "}>> ./AppIcon/Contents.json
    echo }>> ./AppIcon/Contents.json
    }

    修改图片尺寸

    iconWithSize() {
    sips -Z $1 icon.png --out ./AppIcon/icon_$1x$1.png
    }

    函数调用

    mkdir AppIcon
    setContents
    for size in  40 58 60 80 87 120 180 1024
    do
    iconWithSize $size
    done

    效果展示

    怎么使用

    AppIcon

    下载对应的sh文件,放到你想导出图片的目录下,将你的原图命名为icon.png,然后在控制台中进入该目录,执行

    sh AppIcon.sh

    LaunchImage

    下载对应的sh文件,放到你想导出图片的目录下,将你的原图命名为Default.png,然后在控制台中进入该目录,执行

    sh AppLaunch.sh

    就可以得到你要的资源啦。

    扩展

    在命令行使用sips命令修改图片尺寸

    重新定义单个图片尺寸(忽略比例)

    sips -z 768 1024 xxx.png
    
    修改后图片尺寸为1024x768

    重新定义单个图片尺寸(保留比例)

    sips -Z 500 xxx.png

    ==保留图片比例,宽高不超过500。注意是大写的Z==。要想保留图片原始比例就得这样做,比如你有一张尺寸为750 x 1334的图片,执行完上面这条命令后,图片尺寸就变成了281x500

    在一个目录里批量修改同一后缀格式的图片尺寸

    sips -Z 300 *.png

    只需要用*作为通配符来代替图片名就可以了

    下载点我

    点我点我

    相关源码推荐:

    我来说两句
    *滑动验证:
    所有评论(19)
    码农创新者 2018-3-16 12:31:44
    学习...学习...
    回复
    无限释囚 2018-3-16 12:32:20
    不错不错,楼主辛苦了。。。
    回复
    AlonMessi 2018-3-16 12:33:59
    感谢大神~
    回复
    乱世佳人520 2018-3-16 12:34:36
    mark,收藏了
    回复
    应用安卓 2018-3-16 12:36:21
    不错不错,楼主辛苦了。。。
    回复
    t8569 2018-3-16 12:38:52
    感谢分享,code4app有你更精彩
    回复
    贝壳12232365 2018-3-16 16:12:30
    强烈支持楼主ing……
    回复
    code4app热心网友 2018-3-16 16:13:30
    楼主威武啊,Code4App有你更给力!
    回复
    code4app热心网友 2018-3-16 16:13:31
    正需要啊,感谢楼主无私分享!
    回复
    12下一页
    提取码:  下载次数:29 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
    1405 0 29
    联系我们
    首页/微信公众账号投稿

    帖子代码编辑/版权问题

    QQ:435399051,742864542

    如何获得代码达人称号?

    代码贡献英雄榜
    用户名 下载数
    通过邮件订阅最新 Code4App 信息
    上一条 /4 下一条
    联系我们
    关闭
    合作电话:
    13802416937
    Email:
    [email protected]
    商务市场合作/投稿
    问题反馈及帮助
    联系我们

    广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|广州快乐十分开奖记录 ( 粤ICP备15117877号-1 )

    快速回复 广州快乐十分开奖记录 返回列表
  • 图解:习近平出席博鳌亚洲论坛2018年年会前瞻 2019-03-19
  • 外贸创新举措 让开放惠及世界 2019-03-15
  • 记者带你逛CES:体验未来科技 2019-03-14
  • 我的中国医改建议,彻底解决看病难看病贵 2019-03-14
  • 海空联合演练相关新闻 2019-01-05