天天看點

Mac生成APP圖示和啟動圖的腳本

概述

之前用的一個批量導出APP圖示和啟動圖的軟體,今天發現收費了,于是自己造了個簡單的***。

實作

Mac上的

sips

指令,可以很友善的幫助使用者修改圖檔尺寸

Xcode裡面的APP啟動圖資源包含兩部分

  1. 圖檔資源
  2. 描述檔案

是以這個腳本的功能就是兩個

  1. 生成描述檔案

    Contents.json

  2. 修改圖檔尺寸并關聯描述檔案

生成描述檔案

使用

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
           
Mac生成APP圖示和啟動圖的腳本
Mac生成APP圖示和啟動圖的腳本

效果展示

Mac生成APP圖示和啟動圖的腳本
Mac生成APP圖示和啟動圖的腳本

怎麼使用

AppIcon

下載下傳對應的

sh

檔案,放到你想導出圖檔的目錄下,将你的原圖命名為

icon.png

,然後在控制台中進入該目錄,執行

sh AppIcon.sh
           

LaunchImage

下載下傳對應的

sh

檔案,放到你想導出圖檔的目錄下,将你的原圖命名為

default.png

,然後在控制台中進入該目錄,執行

sh AppLaunch.sh
           

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

下載下傳點我