您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

利用Python批量生成任意尺寸的图片

5b51 2022/1/14 8:18:50 python 字数 2919 阅读 390 来源 www.jb51.cc/python

实现效果 通过源图片,在当前工作目录的/img目录下生成1000张,分别从1*1到1000*1000像素的图片。

概述

实现效果

通过源图片,在当前工作目录的/img目录下生成1000张,分别从1*1到1000*1000像素的图片

效果如下:

实现示例

# -*- coding: utf-8 -*-
import threading

from PIL import Image

image_size = range(1,1001)


def start():
  for size in image_size:
    t = threading.Thread(target=create_image,args=(size,))
    t.start()


def create_image(size):
  pri_image = Image.open("origin.png")
  pri_image.resize((size,size),Image.ANTIALIAS).save("img/png_%d.png" % size)


if __name__ == "__main__":
  start()

注意:该项目需要引用PIL库。

在这里,我们使用resize函数

与大多数脚本库一样,resize函数支持链式调用。先通过resize((size,Image.ANTIALIAS)指定大小与质量,其中对于参数二:

最终调用save("img/png_%d.png" % size)方法,以指定格式写入指定位置。

另外,考虑到是大量的线性密集型运算,因此使用了多线程并发。

结束语

以上就是利用Python批量生成任意尺寸图片的全部内容了,希望对大家学习和使用Python能有所帮助。

总结

以上是编程之家为你收集整理的利用Python批量生成任意尺寸的图片全部内容,希望文章能够帮你解决利用Python批量生成任意尺寸的图片所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶