OSX
iOS

iOSのアプリに必要なアイコンをコマンドラインで一発で生成する方法

More than 3 years have passed since last update.


前提

iOSのアプリを自宅でコソコソ作ってるんですが、複数サイズのアプリアイコンの作成しなきゃいけなくて面倒くさいなと思ってました。makeappiconなどを使っても、やっぱり面倒くさい。

そういやAutomaterで画像のリサイズやってたことを思い出し、ちょっとググったら出来そうだったのでやってみました。


やり方

sipsコマンドを使えば一発でしたっ!


使用例

sips --resampleHeight 29 ../../AppIcon.png --out Icon-29.png

--resampleHeightで画像サイズ(ピクセル)を指定して、あとは入力ファイル名、出力のファイル名を指定するのみ。manには結構な数のオプションが用意されてますが、今回使うのは、--resampleHeight のみです。


rubyスクリプト化

複数回実行するのも面倒なので、全部一括でやるようにスクリプトを書きました。以下にpushしてあります。

ファイル名とアイコンサイズを全部外に出してるのがミソ?

- https://github.com/gmkou/makeAppIcon/blob/master/iconFileName.rb


コマンド

以下のコマンドを実行すれば生成されます。

./makeAppIcons --in sample/AppIcon.png  --out ./out


実行例


実行前

Screen Shot 2014-09-10 at 3.51.30.png


実行後

指定したディレクトリ以下にファイルが生成されているが確認できます。

Screen Shot 2014-09-10 at 3.52.12.png


参考