1

Pythonで画像のサムネイルを作成したい(サイズを小さくします)。

どうすればこれを行うことができますか?
この作業を行うためのライブラリを知っていますか?

4

4 に答える 4

3

非常に迅速な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()は、これに使用するツールです。PythonresizeimagethumbnailPIL

于 2013-03-21T22:19:43.763 に答える
3

はい、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のインストール方法を理解する必要があります...

于 2013-03-21T22:19:45.363 に答える
2

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")
于 2013-03-21T22:17:59.460 に答える
0

‍‍‍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")
于 2013-03-21T22:22:30.867 に答える