利用Python批量生成任意尺寸的图片
作者:daisy 时间:2021-02-14 11:20:12
实现效果
通过源图片,在当前工作目录的/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)
指定大小与质量,其中对于参数二:
参数值 | 含义 |
Image.NEAREST | 低质量 |
Image.BILINEAR | 双线性 |
Image.BICUBIC | 三次样条插值 |
Image.ANTIALIAS | 高质量 |
最终调用save("img/png_%d.png" % size)
方法,以指定格式写入指定位置。
另外,考虑到是大量的线性密集型运算,因此使用了多线程并发。
结束语
标签:python,批量,生成,图片
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python pandas中的agg函数用法
2023-07-20 09:40:08
![](https://img.aspxhome.com/file/2023/8/61178_0s.png)
python光学仿真面向对象光学元件类的实现
2022-10-11 19:45:06
使用Python脚本将文字转换为图片的实例分享
2022-07-20 14:33:29
![](https://img.aspxhome.com/file/2023/5/72935_0s.png)
Go语言实现的树形结构数据比较算法实例
2023-08-06 18:18:39
python中文件操作与异常的处理图文详解
2021-09-04 16:04:33
![](https://img.aspxhome.com/file/2023/2/78822_0s.jpg)
IE下修改<p>标签的innerHTML出错
2007-11-11 10:12:00
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2023-12-24 00:54:27
eWebEditor在线HTML编辑助手下载及安装使用说明
2008-10-11 13:58:00
![](https://img.aspxhome.com/file/UploadPic/200810/11/20081011142410220s.gif)
Python机器学习NLP自然语言处理基本操作关键词
2023-11-09 05:51:31
![](https://img.aspxhome.com/file/2023/9/63549_0s.gif)
在Pycharm中修改文件默认打开方式的方法
2023-03-12 06:34:23
![](https://img.aspxhome.com/file/2023/0/72130_0s.jpg)
Python三元运算实现方法
2021-12-27 06:02:52
ASP.NET Core MVC基础学习之局部视图(Partial Views)
2023-07-19 21:02:37
用ASP实现IE地址栏参数的判断
2008-10-10 15:54:00
Opera下cloneNode的bug
2007-11-23 11:40:00
Python中的面向对象编程详解(上)
2021-10-12 14:33:45
Python基础之模块相关知识总结
2021-09-06 21:39:39
![](https://img.aspxhome.com/file/2023/1/70251_0s.png)
利用后缀表达式(逆波兰式)算24点的JavaScript版算法
2010-01-23 10:57:00
PHP date函数参数详解
2023-11-23 06:41:40
Django实现快速分页的方法实例
2022-12-27 06:02:30
![](https://img.aspxhome.com/file/2023/3/72103_0s.jpg)
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
2023-09-09 04:37:39