ios的icon尺寸,ios界面icon最小点击尺寸
前提
跟UI 要一张1024大小的icon图
效果运行此脚本一键可以生成各个尺寸的icon。
脚本工作原理创建AppIcon.appiconset文件夹生成各个尺寸iconshell脚本,代码利用了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=$2if [ ! -n "$1" ] ;then imagePath="icon1024.png"fiif [ ! -n "$2" ] ;then exportPath="."fi# 输入各个尺寸iconiphoneIconWithSize() {iPhoneSize=`expr $1 * 2`sips -Z $iPhoneSize $imagePath --out ${exportPath}/AppIcon.appiconset/icon_$1x$1@2x.pngiPhoneSize=`expr $iPhoneSize * 3`iPhoneSize=`expr $iPhoneSize / 2`sips -Z $iPhoneSize $imagePath --out ${exportPath}/AppIcon.appiconset/icon_$1x$1@3x.png}# 输出Contents.jsonsetContents() {json="{ "images" : ["arr=$1for iPhoneSize in ${arr[*]}dosize="${iPhoneSize}x${iPhoneSize}"# 添加1xfilename="icon_${size}.png"json1x="{ "size" : "$size", "idiom" : "iphone", "scale" : "2x", "filename" : "$filename" },"json="$json$json2x"# 添加2xfilename="icon_${size}@2x.png"json2x="{ "size" : "$size", "idiom" : "iphone", "scale" : "2x", "filename" : "$filename" },"json="$json$json2x"# 添加3xfilename="icon_${size}@3x.png"json3x="{ "size" : "$size", "idiom" : "iphone", "scale" : "3x", "filename" : "$filename" },"json="$json$json3x"donejson1024="{ "filename" : "icon_1024x1024.png", "idiom" : "ios-marketing", "scale" : "1x", "size" : "1024x1024" }"json="$json$json1024"jsonEnd="], "info" : { "version" : 1, "author" : "xcode" } }"json="$json$jsonEnd"cat提示:最新版本可以自定义整句版权文案了。。。如发现本站有涉嫌抄袭侵权/违法违规的内容请联系admin@qq.com!

