概述
之前用的一個批量導出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 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
就可以得到你要的資源啦。