Android:Common Source Code Project アイコン生成

アイコンは、元ソース /src/res/ のアイコンファイルをもとに、必要なサイズのPNG画像を生成しました。

とても良いです。満足度が高まる…!

元データは、天ぷら公房さんで公開されているアイコンですね。ドットでの再現がすばらしいです!

天ぷら工房
http://www3.plala.or.jp/tenpulako/index.html


Androidアプリで使用するアイコン用のPNGファイルは以下のサイズになります。

xxxhdpi 192 x 192
xxhdpi 144 x 144
xhdpi 96 x 96
hdpi 72 x 72
mdpi 48 x 48
ldpi 36 x 36

これらを生成する Python スクリプトを書きました。

/tools/makeMipmap/makeMipmap.py

変換したいアイコンデータ(例では mz2000.ico)を同じフォルダに置いて

python makeMipmap.py mz2000.ico

で、以下のファイルを生成します。

mz2000/mipmap-xxxhdpi/ic_launcher.png
mz2000/mipmap-xxhdpi/ic_launcher.png
mz2000/mipmap-xhdpi/ic_launcher.png
mz2000/mipmap-hdpi/ic_launcher.png
mz2000/mipmap-mdpi/ic_launcher.png

画像変換には PILLOW ライブラリ使ってます。(Windowsアイコンの *.ico ファイルまで普通に読めるとは今回やってみるまで知らなかった。)

icoファイルを読み込んで、サイズ変換してフォルダ作成して出力してるだけ…です。