BlankTar

about | blog | works | photo

pythonの画像処理ライブラリPILで縦横の比率を維持したまま画像をちっちゃくする方法。
サムネイルとか作るときにどうぞ。

from PIL import Image
img = Image.open('test.jpg')
img.thumbnail((360, 360), Image.ANTIALIAS)
img.save('thumb.jpg')

こんな感じ。
test.jpgを長辺が360pxになるように調節してthumb.jpgに保存します。
resizeと違って破壊的な動作になるので注意。

Image.ANTIALIASは別に無くてもいいのだけれど、アンチエイリアスしてもらったほうが綺麗になる気がするので。
実際はどうだろう、画像にもよるか。

< pythonでローマ数字を作る pythonのpyexiv2でExifをごにょごにょする >