【python】pillowを使ってみる

 

Pythonで画像処理ができるライブラリのPillowの使い方についてまとめていきたいと思います。

 

関連記事

公式サイト

pillow.readthedocs.io

PNGからICOに変換する

pngからicoに変換するには以下のようにするとOk。

from PIL import Image
finame = "hoge.png"
foname = "hoge.ico"

img = Image.open(finame)
img.save(foname, format="ICO", sizes=[(32, 32)])

変換後の画像のサイズについては公式に以下のような記載がありました。

A list of sizes including in this ico file; these are a 2-tuple, (width, height); Default to [(16, 16), (24, 24), (32, 32), (48, 48), (64, 64), (128, 128), (255, 255)]. Any size is bigger then the original size or 255 will be ignored.

変換後のサイズは変換前のサイズより大きい値を指定してはならない。また、255以上の値を指定すると無視される。