Mac生成APP图标和启动图的脚本

发布日期:2019-01-14

概述

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

实现

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

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

    图片资源描述文件

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

    生成描述文件Contents.json修改图片尺寸并关联描述文件

生成描述文件

使用cat命令生成描述文件

setContents(){cat <<EOF >./AppIcon/Contents.json{ "images" : [ { "size" : "20x20" "idiom" : "iphone" "scale" : "2x" "filename" : "icon_40x40.png" } { "size" : "20x20" "idiom" : "iphone" "scale" : "3x" "filename" : "icon_60x60.png" } ...EOF}

修改图片尺寸

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

函数调用

mkdir AppIconsetContentsfor size in 40 58 60 80 87 120 180 1024doiconWithSize $sizedone

效果展示

怎么使用

AppIcon

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

sh AppIcon.sh

LaunchImage

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

sh AppLaunch.sh

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

下载点我