Pythonで画像のサムネイルを作成したい(サイズを小さくします)。
どうすればこれを行うことができますか?
この作業を行うためのライブラリを知っていますか?
非常に迅速なGoogle検索ですぐにこの投稿が返されました:
size = 128, 128
try:
im = Image.open(infile)
im.thumbnail(size, Image.ANTIALIAS)
im.save(outfile, "JPEG")
except IOError:
print "cannot create thumbnail for '%s'" % infile
私が使用した検索語は、、、、およびPIL
でした。試すこともできます。Python Imaging Library()は、これに使用するツールです。Python
resize
image
thumbnail
PIL
はい、PIL(Python Image Library)を使用できます
from PIL import Image
image = Image.open(full_image_loc)
image.thumbnail((360, 360), Image.ANTIALIAS)
image.save('thumbnail.jpg', 'JPEG')
また、PILのインストール方法を理解する必要があります...
Python用のこの画像モジュールを見てください。サムネイルを簡単に作成できるはずです。
彼らのページには非常に簡単な例さえあります:
from PIL import Image
import glob, os
size = 128, 128
for infile in glob.glob("*.jpg"):
file, ext = os.path.splitext(infile)
im = Image.open(infile)
im.thumbnail(size, Image.ANTIALIAS)
im.save(file + ".thumbnail", "JPEG")
PILライブラリを使用する: </ p>
from PIL import Image
image = Image.open(full_image_loc)
image.thumbnail((360, 360), Image.ANTIALIAS)
image.save('thumbnail.jpg', 'JPEG')
または、Imageクラスを使用できます。
from PIL import Image
import glob, os
size = 128, 128
for infile in glob.glob("*.jpg"):
file, ext = os.path.splitext(infile)
im = Image.open(infile)
im.thumbnail(size, Image.ANTIALIAS)
im.save(file + ".thumbnail", "JPEG")