手机
当前位置:查字典教程网 >脚本专栏 >python >利用Python批量生成任意尺寸的图片
利用Python批量生成任意尺寸的图片
摘要:实现效果通过源图片,在当前工作目录的/img目录下生成1000张,分别从1*1到1000*1000像素的图片。效果如下:目录结构实现示例#-...

实现效果

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

效果如下:

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

目录结构

实现示例

# -*- 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)指定大小与质量,其中对于参数二:

参数值 含义
Image.NEAREST 低质量
Image.BILINEAR 双线性
Image.BICUBIC 三次样条插值
Image.ANTIALIAS 高质量

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

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

结束语

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

【利用Python批量生成任意尺寸的图片】相关文章:

python生成指定尺寸缩略图的示例

python小技巧之批量抓取美女图片

在漏洞利用Python代码真的很爽

python选择排序算法的实现代码

python生成指定长度的随机数密码

Python生成随机数的方法

Python中文件遍历的两种方法

用Python脚本生成Android SALT扰码的方法

Python 随机生成中文验证码的实例代码

Python MD5文件生成码

精品推荐
分类导航