【问题标题】:How I can thumbnail an image with Python [closed]如何使用 Python 对图像进行缩略图 [关闭]
【发布时间】:2019-07-10 17:11:42
【问题描述】:

我想用 Python 对图像进行缩略图(将其调整为小尺寸)。

我该怎么做?
你知道有什么图书馆可以做这项工作吗?

【问题讨论】:

标签: python image


【解决方案1】:

一个非常快速的谷歌搜索立即返回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 图像库 (PIL) 是您想要使用的工具。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 如前所述。请在您的问题上投入一些精力。否则你很可能在未来的问题上得不到帮助。请查看stackoverflow.com/about 部分,了解有关如何正确提问的更多信息。
      【解决方案4】:

      ‍‍‍使用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")
      

      【讨论】:

      • 谢谢,我需要同样的代码。
      • 链接现在已经过时了
      猜你喜欢
      • 2012-12-02
      • 2011-12-30
      • 1970-01-01
      • 2012-09-25
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      • 1970-01-01
      • 2012-01-02
      相关资源
      最近更新 更多