Python

トップ > チップス > Python
2013-09-09, python ios

iOSアプリ用サイズの画像を作成する

事前に、PILがインストールされていることが前提です。Macだとプレビューなどを使って地道に作っても、そこまで大変ではないのですが、見栄えを微調整する段階では何度も同じ作業を繰り返すことになりますので、やはり少しでも自動化したいところです。

という訳で以下のようなスクリプトを用意しました(まだ改善の余地だらけですが)。ポイントはImage.ANTIALIASの指定をして画像をリサイズしているところです。どうやらデフォルトのリサイズアルゴリズムがNEARESTというとてもシンプルなもののようで、ANTIALIASを指定しないと、かなり汚い感じのアイコンになってしまいます。

#! /usr/bin/python -u
import os, sys
import Image


def main(argv):
    img = Image.open(argv[1])
    out1 = img.resize((114,114),Image.ANTIALIAS)
    out2 = img.resize((57,57),Image.ANTIALIAS)
    out1.save('icon114.png')
    out2.save('icon57.png')

if __name__ == "__main__":
    main(sys.argv)

参考リンクに載せたような便利なアプリもあるみたいですね。

参考URL

この記事は役に立ちましたか?