icon 生成【icon自动生成】

阅读: 311 | 发布时间:2023-06-30 11:32:02
前提

跟UI 要一张1024大小的icon图

效果

运行此脚本一键可以生成各个尺寸的icon。

脚本工作原理创建AppIcon.appiconset文件夹生成各个尺寸icon

shell脚本,代码利用了Mac上的sips命令对图片进行了缩放

使用步骤

1、脚本和icon1024.png 图片放在一个目录内

2、执行终端命令:

sh AppIconTool.sh

脚本内目前支持的尺寸有:20 29 40 60 76 83.5, 需要其他尺寸的话,可以自己修改脚本就可以简单实现。

脚本源码:AppIconTool.sh

#!/bin/sh # 配置尺寸数组 imageSize=(20 29 40 60 76 167) # 图片路径 imagePath=$1 # 输出保存路径 exportPath=$2 if [ ! -n "$1" ] ;then imagePath="icon1024.png" fi if [ ! -n "$2" ] ;then exportPath="." fi # 输入各个尺寸icon iPhoneIconWithSize() { iPhoneSize=`expr $1 \* 2` sips -Z $iPhoneSize $imagePath --out ${exportPath}/AppIcon.appiconset/icon_$1x$1@2x.png iPhoneSize=`expr $iPhoneSize \* 3` iPhoneSize=`expr $iPhoneSize / 2` sips -Z $iPhoneSize $imagePath --out ${exportPath}/AppIcon.appiconset/icon_$1x$1@3x.png } # 输出Contents.json setContents() { json="{ \"images\" : [" arr=$1 for iPhoneSize in ${arr[*]} do size="${iPhoneSize}x${iPhoneSize}" # 添加1x filename="icon_${size}.png" json1x="{ \"size\" : \"$size\", \"idiom\" : \"iphone\", \"scale\" : \"2x\", \"filename\" : \"$filename\" }," json="$json$json2x" # 添加2x filename="icon_${size}@2x.png" json2x="{ \"size\" : \"$size\", \"idiom\" : \"iphone\", \"scale\" : \"2x\", \"filename\" : \"$filename\" }," json="$json$json2x" # 添加3x filename="icon_${size}@3x.png" json3x="{ \"size\" : \"$size\", \"idiom\" : \"iphone\", \"scale\" : \"3x\", \"filename\" : \"$filename\" }," json="$json$json3x" done json1024="{ \"filename\" : \"icon_1024x1024.png\", \"idiom\" : \"ios-marketing\", \"scale\" : \"1x\", \"size\" : \"1024x1024\" }" json="$json$json1024" jsonEnd="], \"info\" : { \"version\" : 1, \"author\" : \"xcode\" } }" json="$json$jsonEnd" cat <<EOF >${exportPath}/AppIcon.appiconset/Contents.json $json EOF } mkdir ${exportPath}/AppIcon.appiconset setContents "${imageSize[*]}" for iPhoneSize in ${imageSize[*]} do iPhoneIconWithSize $iPhoneSize done sips -Z "1024" $imagePath --out ${exportPath}/AppIcon.appiconset/icon_1024x1024.png

logo设计网(www.shejilogo.com),专业的logo免费设计在线生成网站,全自动智能化logo设计,商标设计,logo在线生成!

欢迎使用logo设计网制作属于您公司自己的logo,不仅专业而且经济实惠,全方位满足您公司品牌化、视觉化的需求。

版权声明:logo设计网所有作品均由本公司及/或权利人授权发布,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您 的权利被侵害,请联系 fzypzl@outlook.com, 提交 侵权投诉>

在线智能LOGO设计

小提示:按键盘 Ctrl + D 也能收藏哦!
¥100
返回顶部
二维码失效
请点击刷新
关闭
保存您的LOGO