您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/3/24 7:39:46发布18次查看
实现效果
通过源图片,在当前工作目录的/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, size), image.antialias)指定大小与质量,其中对于参数二:
最终调用save(img/png_%d.png % size)方法,以指定格式写入指定位置。
另外,考虑到是大量的线性密集型运算,因此使用了多线程并发。
结束语
以上就是利用python批量生成任意尺寸图片的全部内容了,希望对大家学习和使用python能有所帮助。
更多利用python批量生成任意尺寸的图片。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product