AppIcon切圖shell腳本工具

原文鏈接

#!/bin/sh

filename="icon.png"

dirname="image"

filename_array=("Icon-1.png" "Icon-60.png" "Icon-60@2x.png" "Icon-72.png" "Icon-72@2x.png" "Icon-76.png" "Icon-76@2x.png" "Icon-ad32.png" "Icon-ad48.png" "Icon-ad96.png" "Icon-ad144.png" "Icon-Small.png" "Icon-Spotlight-iOS7.png" "Icon-Spotlight-iOS7@2x.png" "Icon-Spotlight.png" "Icon-Spotlight@2x.png" "Icon.png" "Icon@2x.png")

size_array=("58" "60" "120" "72" "144" "76" "152" "32" "48" "96" "144" "29" "40" "80" "50" "100" "57" "114")

mkdir $dirname

for ((i=0;i<${#size_array[@]};++i)); do

mkdir $dirname

m_dir=$dirname/${filename_array[i]}

cp $filename $m_dir

sips -Z ${size_array[i]} $m_dir

done

使用注意:
需要裁剪的icon圖片,建議使用512x512 或者 1024x1024 的,命名為icon.png,且與腳本處在同一目錄下;filename_array與size_array是一一對(duì)應(yīng)的,需要什么名字什么尺寸的圖標(biāo)改整兩個(gè)就行了!


原文鏈接

#! /bin/bash
# prepare
ROOT_DIR=$(pwd)

#check file exist
SOURCE_FILE="${ROOT_DIR}/1024.png"
echo $SOURCE_FILE
if [[ ! -e ${SOURCE_FILE} ]]; then
       echo "文件不存在"
       exit 1
fi
DEST_DIR="${ROOT_DIR}/icon"
#如果目錄有圖片先清空
if [[ -d ${DEST_DIR} ]]; then
       rm -rf dir ${DEST_DIR}
fi
mkdir -p "${DEST_DIR}"
Image_NAME=("29.png" "29@2x.png" "40.png" "40@2x.png" "87.png" "57.png" "57@2x.png" "76.png" "76@2x.png" "60@2x.png" "60@3x.png")
Image_SIZE=("29" "58" "40" "80" "87" "57" "114" "76" "152" "120" "180")

#sips starting
cp "${SOURCE_FILE}" "${DEST_DIR}"
for ((i=0; i<${#Image_SIZE[@]} ;i++)); do
        size=${Image_SIZE[i]}
        sips -Z ${size} "${SOURCE_FILE}" --out "${DEST_DIR}/${Image_NAME[i]}"
done

使用注意:
新建.sh結(jié)尾文件和一個(gè)1024.png的圖,icon的基準(zhǔn)的圖片尺寸為1024*1024。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容