当前位置: 首页 > 面试题库 >

用Python生成图像缩略图的最快方法是什么?

能翔宇
2023-03-14
问题内容

我正在用Python建立照片库,希望能够快速为高分辨率图像生成缩略图。

为各种图像源生成高质量缩略图的最快方法是什么?

我应该使用像imagemagick这样的外部库,还是有一种有效的内部方法来做到这一点?

调整大小后的图像的尺寸为(最大尺寸):

120x120
720x720
1600x1600

质量是一个问题,因为我想保留尽可能多的原始颜色并最大程度地减少压缩伪影。

谢谢。


问题答案:

您想要PIL轻松做到这一点

from PIL import Image
sizes = [(120,120), (720,720), (1600,1600)]
files = ['a.jpg','b.jpg','c.jpg']

for image in files:
    for size in sizes:
        im = Image.open(image)
        im.thumbnail(size)
        im.save("thumbnail_%s_%s" % (image, "_".join(size)))

如果您迫切需要速度。然后将其线程化,对其进行多处理或获取另一种语言



 类似资料:
  • 本文向大家介绍php生成图片缩略图的方法,包括了php生成图片缩略图的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php生成图片缩略图的方法。分享给大家供大家参考。具体如下: 这里需要用到GD2 library 希望本文所述对大家的php程序设计有所帮助。

  • 本文向大家介绍使用PHP生成图片的缩略图的方法,包括了使用PHP生成图片的缩略图的方法的使用技巧和注意事项,需要的朋友参考一下  功能:支持jpg,jpeg,gif,png,bmp图片格式,支持按原图片的比例进行缩放,可以选择在图片缩放的过程中是否需要对图片进行裁切,加入了图片质量控制,可以实现缩略图片质量最高化。完整类的代码如下:   使用方法很简单代码如下:   另外一个强大的PHP图片缩略图

  • 问题内容: 我有一个用Java编写的Web应用程序(Spring,Hibernate / JPA,Struts2),用户可以在其中上传图像并将其存储在文件系统中。我想缩放这些图像,以使它们具有一致的大小,以便在网站上显示。哪些库或内置函数将提供最佳结果?在做出决定时,我将考虑以下标准: 免费/开源(基本) 易于实施 结果质量 性能 可执行文件的大小 问题答案: 看一下Java Image I /

  • 本文向大家介绍C#简单生成缩略图的方法,包括了C#简单生成缩略图的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#简单生成缩略图的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍.net等比缩放生成缩略图的方法,包括了.net等比缩放生成缩略图的方法的使用技巧和注意事项,需要的朋友参考一下 生成缩略图是一个十分常用功能,找到了一个方法,重写部分代码,实用又好用,.net又一个生成缩略图的方法,不变形 C#缩略图生成类,采用高质量插值法实现缩略图生成,高质量,低速度呈现平滑程度,可以保持缩略图纵横比,在获取缩略图的时候一开始就根据百分比获取图片的尺寸、根据设定

  • 本文向大家介绍Thinkphp调用Image类生成缩略图的方法,包括了Thinkphp调用Image类生成缩略图的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Thinkphp调用Image类生成缩略图的方法。分享给大家供大家参考。具体分析如下: Thinkphp的Image类 在ThinkPHP/Extend/Library/ORG/Util/Image.class.php中。 调