LoginSignup
1
3

More than 3 years have passed since last update.

PythonでiOSアプリアイコンに必要な画像サイズに自動でリサイズしてくれるプログラム

Posted at

iOSアプリ開発するときにiPhone,iPadなどのサイズに合わせたアプリアイコンを作成しなきゃいけないと思います。
リサイズするのがとても面倒だったのでPythonでプログラムを作成しました。

前提条件

・pythonプログラム実行可能な環境であること。
・Python画像処理ライブラリ『Pillow』が利用可能な環境であること

概要

iOSアプリ開発時アイコン設定が必要な以下のピクセルに画像をリサイズ出力してくれます。
20px, 29px ,40px ,58px ,60px ,76px ,80px ,87px ,120px ,152px, 167px ,180px

※画像は1024pxの画像1つを用意することで、アプリに必要な画像サイズは全て揃うはずです。

使い方

  1. リサイズしたい.png画像の名前をicon.pngにリネーム
    (iconの名前、拡張子を変更したい場合は、プログラムのicon.pngを書き換えてください)

  2. iconResize.pyと同じフォルダ内にicon.pngを配置

  3. iconResize.py実行すると、リサイズされた.pngが同じフォルダ内に出力されます。

# iconResize.py

from PIL import Image

input_view = Image.open("icon.png")
Size = [20,29,40,58,60,76,80,87,120,152,167,180]

for size in Size:
    icon = input_view.resize((size,size))
    icon.save("icon_x" + str(size) + ".png")

GitHubにも載せてるので、ダウンロードして使って頂いても大丈夫です。
https://github.com/komaki1996/iconResize

出力される画像サイズを変更、追加したい場合はiconResize.pyに下記行を変更することで出力サイズの変更追加をすることが可能です。

Size = [20,29,40,58,60,76,80,87,120,152,167,180]

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3