干し石榴長文用

長文以外はTumblrへ徐々に移します。

iOSアプリ用アイコンにリサイズするスクリプト

iOSアプリは死ぬほどアイコンのサイズバリエーションが必要なのですが、
いつもMacに入っているsipsコマンドでリサイズしてたのですが、
一個ずつ手打ちするのが面倒なのでシェルスクリプト書きました。

参考:MacOSX固有コマンド『sips』を使って画像のリサイズをする - ONILOQ NOTE

いやはやシェルスクリプトでループとか初めて真面目に書きました。
サイズやファイル名などは適宜書き換えてください。

シェルスクリプトで実数の計算は面倒らしいので、83.5の2xはやむなく167で代用してます。

#!/bin/sh

sizes=(20 29 40 60 76 167)
scales=(1 2 3)

for size in ${sizes[@]}
do
  for scale in ${scales[@]}
  do
    scaled_size=`expr $size \* $scale`
    file_name=icon_${size}_${scale}x.png
    sips -Z $scaled_size origin.png --out gen/${file_name}
  done
done