如何用Python生成图片缩略图
我想用Python把一张图片缩小成缩略图(变成小尺寸)。
我该怎么做呢?
你知道有什么库可以帮我完成这个工作吗?
4 个回答
3
我快速在谷歌上搜索了一下,立刻找到了这个帖子:
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
、resize
和 image
。你也可以试试 thumbnail
。如果你想处理图片,PIL
(Python图像库)是你需要用的工具。
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……
0
使用PIL库:
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")