我如何用Python缩略图像

时间:2013-03-21 22:13:45

标签: python image

我想用Python缩放图像(将其调整为小尺寸)。

我怎么能这样做?
你知道有哪些图书馆可以做这项工作吗?

4 个答案:

答案 0 :(得分:3)

非常快速的Google搜索会立即返回this post

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

我使用的搜索字词为PILPythonresizeimage。您也可以尝试thumbnail。 Python Imaging Library(PIL)是您想要使用的工具。

答案 1 :(得分:3)

是的,您可以使用PIL(Python图像库)

from PIL import Image
image = Image.open(full_image_loc)
image.thumbnail((360, 360), Image.ANTIALIAS)
image.save('thumbnail.jpg', 'JPEG')

您还需要弄清楚如何安装PIL ...

答案 2 :(得分:2)

查看Python的this图像模块。它应该可以让您轻松创建缩略图。

他们的网页上甚至有一个非常简单的例子:

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")

答案 3 :(得分:1)

我写了一个简单的脚本来缩略目录中的图片。也许this可以提供帮助。