前提
iOSのアプリを自宅でコソコソ作ってるんですが、複数サイズのアプリアイコンの作成しなきゃいけなくて面倒くさいなと思ってました。makeappiconなどを使っても、やっぱり面倒くさい。
そういやAutomaterで画像のリサイズやってたことを思い出し、ちょっとググったら出来そうだったのでやってみました。
やり方
sips
コマンドを使えば一発でしたっ!
使用例
sips --resampleHeight 29 ../../AppIcon.png --out Icon-29.png
--resampleHeight
で画像サイズ(ピクセル)を指定して、あとは入力ファイル名、出力のファイル名を指定するのみ。manには結構な数のオプションが用意されてますが、今回使うのは、--resampleHeight
のみです。
rubyスクリプト化
複数回実行するのも面倒なので、全部一括でやるようにスクリプトを書きました。以下にpushしてあります。
ファイル名とアイコンサイズを全部外に出してるのがミソ?
コマンド
以下のコマンドを実行すれば生成されます。
./makeAppIcons --in sample/AppIcon.png --out ./out
実行例
実行前
実行後
指定したディレクトリ以下にファイルが生成されているが確認できます。