s9icongen - iOSのアイコン生成を自動化するRubyスクリプト


アイコンと起動画面のデザインを更新するたびに、サイズはいくつで作ればいいのだっけ?どのファイル名が何のサイズなんだっけ?を思いだすのに発狂しそうになるので、自動化するスクリプトが転がってないか探した。

中身はRubyスクリプトなので改造もしやすい。

使い方

それぞれ解凍先に icon.png, launch.png を置く。リサイズしてくれるのでサイズは大体でOK。詳しくはREADME

$ cd ../s9icongen/
$ ruby s9icongen.rb icon.png

$ ls icons/
Icon-120.png    
Icon-29.png 
[email protected]  
[email protected]  
[email protected]  
[email protected]  
[email protected]  
[email protected]  
Icon-76.png
[email protected]  
iTunesArtwork
iTunesArtwork@2x

なぜかIcon-40.pngが作られないので、これだけは[email protected]を手で縮小して作った。(後で自動化したい)

$ cd s9splashgen
$ ruby s9splashgen.rb launch.png universal

$ ls screens/
Default@2x~iphone.png
Default-568h@2x~iphone.png
Default-667h@2x~iphone.png
Default-736h@3x~iphone.png
Default-Landscape~ipad.png
Default-Portrait~ipad.png
Default-Landscape@2x~ipad.png
Default-Portrait@2x~ipad.png

新アイコンと新起動画面

アイコン

起動画面

前よりは良くなったんじゃないだろうか。