【问题标题】:Create cropped thumbnails with Python from variable image sizes / aspect ratios使用 Python 从可变图像大小/纵横比创建裁剪的缩略图
【发布时间】:2013-06-08 06:43:14
【问题描述】:

截取网站截图后,我想从中生成缩略图。

我创建了一些简单的代码来测试,我正在获取屏幕截图。问题是当我设置为 200x150 时尺寸不固定。我想通过裁剪图像的高度(不是宽度!)来创建缩略图,并将它们缩略图到 200x150 的大小(固定为高度/重量)。

举个例子:

size = 200, 150

# create thumbnail from 1024x768 screenshot
im = Image.open('/var/www/public/tester.png')
im.thumbnail(size, Image.ANTIALIAS)
im.save('/var/www/public/testtumnb.jpg', 'JPEG')

输出:

我想创建第二张图片的缩略图。

【问题讨论】:

    标签: python image thumbnails crop image-size


    【解决方案1】:

    PIL resize 方法调整图像大小并保留其原始纵横比,这样如果您的输入图像是 1000x2000,当它调整到您的大小 (200x150) 时,您将得到 200x400 而不是 200x150(您可以使用 im 检查.size 保存前)。如果您只想要缩略图图像的顶部,则必须在 im.thumbnail 之后使用 im.crop(请参阅http://effbot.org/imagingbook/image.htm

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      • 2017-09-29
      • 1970-01-01
      相关资源
      最近更新 更多