[Android開発] xxhdpi の画像リソースから他のサイズを生成するスクリプトを書きました

Android でデザイナーさんに1パターンしか素材を出してもらえず、じゃあ drawable-xxhdpi …となって、
drawable-xxhdpi はあるけど、他の画像パターンが無くて手動で変換するのめんどくさい!ということで勢いで書きました。

ImageMagickがあればどの環境でも動くとおもいます。

ImageMagickは Mac OS X なら HomeBrew で brew install ImageMagick とすればインストールできます。

実行例


# Android プロジェクトに移動

$ cd path/to/android-project

drwable-xxhdpi があることを確認します。

$ ls ./app/src/main/res 
drawable/        layout/          mipmap-mdpi/<br />
mipmap-xxhdpi/   raw/  drawable-xxhdpi/ 
mipmap-hdpi/     mipmap-xhdpi/    mipmap-xxxhdpi/  values/

# 実行

$ generate-drawables-from-xxhdpi.sh

# 実行結果を確認します。

$ ls ./app/src/main/res
drawable/        drawable-xhdpi/  layout/<br />
mipmap-mdpi/     mipmap-xxhdpi/   raw/
drawable-hdpi/   drawable-xxhdpi/ mipmap-hdpi/<br />
mipmap-xhdpi/    mipmap-xxxhdpi/  values/