iPhoneアプリを公開するときに必要なアイコン画像には何があるか知りたい そして一つの画像から一括でリサイズとリネームしたい
先日,iPhone 5s/5cが登場し,iOS 7も公開された.
で,iPhoneアプリとか開発してる人にとっては必要なアイコン画像の種類とかも増えた.
調べてみた.
色々調べたけど,イマイチ理解もできてないので,正しいかは分からない.
必要な画像の種類とサイズ
デバイス,バージョン,用途,対象解像度などによってサイズは異なる.
それぞれについて,まとめてみた.
iOS 7以降のiPhoneについて
用途 | 解像度 | ファイル名 | サイズ | |
---|---|---|---|---|
アプリアイコン | 低 | Icon-60.png | 60 x 60 | 必須 |
アプリアイコン | 高 | Icon-60@2x.png | 120 x 120 | |
設定用アイコン | 低 | Icon-Small.png | 29 x 29 | |
設定用アイコン | 高 | Icon-Small@2x.png | 58 x 58 | |
Spotlight用アイコン | 低 | Icon-Small-40.png | 40 x 40 | 推奨 |
Spotlight用アイコン | 高 | Icon-Small-40@2x.png | 80 x 80 |
iOS 7以降のiPadについて
用途 | 解像度 | ファイル名 | サイズ | |
---|---|---|---|---|
アプリアイコン | 低 | Icon-76.png | 76 x 76 | 必須 |
アプリアイコン | 高 | Icon-76@2x.png | 152 x 152 | |
設定用アイコン | 低 | Icon-Small.png | 29 x 29 | |
設定用アイコン | 高 | Icon-Small@2x.png | 58 x 58 | |
Spotlight用アイコン | 低 | Icon-Small-40.png | 40 x 40 | 推奨 |
Spotlight用アイコン | 高 | Icon-Small-40@2x.png | 80 x 80 |
iOS 6以前のiPhoneについて
用途 | 解像度 | ファイル名 | サイズ | |
---|---|---|---|---|
アプリアイコン | 低 | Icon.png | 57 x 57 | 必須 |
アプリアイコン | 高 | Icon@2x.png | 114 x 114 | |
設定用アイコン | 低 | Icon-Small.png | 29 x 29 | 推奨 |
設定用アイコン | 高 | Icon-Small@2x.png | 58 x 58 | |
Spotlight用アイコン | 低 | Icon-Small.png | 29 x 29 | 推奨 |
Spotlight用アイコン | 高 | Icon-Small@2x.png | 58 x 58 |
iOS 6以前のiPadについて
用途 | 解像度 | ファイル名 | サイズ | |
---|---|---|---|---|
アプリアイコン | 低 | Icon-72.png | 72 x 72 | 必須 |
アプリアイコン | 高 | Icon-72@2x.png | 144 x 144 | |
設定用アイコン | 低 | Icon-Small-50.png | 50 x 50 | 推奨 |
設定用アイコン | 高 | Icon-Small-50@2x.png | 100 x 100 | |
Spotlight用アイコン | 低 | Icon-Small-50.png | 50 x 50 | 推奨 |
Spotlight用アイコン | 高 | Icon-Small-50@2x.png | 100 x 100 |
まとめてリサイズ・リネームしたい
上記の画像を全て用意するのは大変だが,
クオリティをそれほど重視しないのであれば,1024x1024のサイズの画像を作成し,それをリサイズ・リネームすれば簡単に用意できる.
で,それを簡単にするためにPythonでスクリプトを書いたという話.
> https://gist.github.com/o-tomox/7483013 *3
実行するためには,Python Image Library(PIL)が必須.
使い方としては,original.pngという画像があったときに,
python convert_for_iOS_app_icon.py original.png
とするだけ.
これで,上記の画像全てを出力してくれる.
また,オプションを指定することもできる.
デバイスの種類
以下の2種類のオプションがあり,指定されたアイコンのみが出力される.何も指定されなければ,全ての種類のアイコンが出力される.
--iPhone | iPhone用 |
---|---|
--iPad | iPad用 |
バージョンの種類
以下の2種類のオプションがあり,指定されたアイコンのみが出力される.何も指定されなければ,全ての種類のアイコンが出力される.
--iOS7 | iOS 7以降用 |
---|---|
--iOS6 | iOS 6以前用 |
アイコンの種類
以下の4種類のオプションがあり,指定されたアイコンのみが出力される. *4何も指定されなければ,全ての種類のアイコンが出力される.
--AppIcon | アプリアイコン用 |
---|---|
--Settings | 設定アイコン用 |
--Spotlight | スポットライト用 |
--Artwork | AppStore用 |