天天看點

iOS腳本一鍵生成各種尺寸的icon

代碼在别人的基礎上改進了一點  不足的地方希望大家能夠提出意見和建議~~~

先上代碼

# prepare ROOT_DIR=$(pwd)

#check file exist # 設定 1024 尺寸的原圖檔路徑 SOURCE_FILE= "${ROOT_DIR}/Desktop/AutoMakeAppIcon/1024.png" echo $SOURCE_FILE if [[ ! -e ${SOURCE_FILE} ]]; then echo " 檔案不存在 " exit 1 fi # 設定自動切割生成制定尺寸圖檔的位置 DEST_DIR= "${ROOT_DIR}/Desktop/AutoMakeAppIcon/AppIcon" # 如果目錄有圖檔先清空 if [[ -d ${DEST_DIR} ]]; then rm -rf dir ${DEST_DIR} fi mkdir -p "${DEST_DIR}" # 圖檔自定義的名稱 Image_NAME=( "Icon-Samll-20.png" " [email protected] " "Icon-Small-29.png" " [email protected] " " [email protected] " "[email protected]" " [email protected] " "Icon-29.png" " [email protected] " " [email protected] " "Icon-40.png" " [email protected] " " [email protected] " "Icon-87.png" "Icon-57.png" " [email protected] " "Icon-76.png" " [email protected] " " [email protected] " " [email protected] " "Icon-72.png" " [email protected] " "Icon-83.5.png" ) # 圖檔對應的尺寸 Image_SIZE=( "20" "40" "29" "58" "87" "40" "80" "29" "58" "87" "40" "80" "120" "87" "57" "114" "76" "152" "120" "180" "72" "144" "83.5" )

#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