利用Python批量生成任意尺寸的图片
2016-08-29 00:00
716 查看
实现效果
通过源图片,在当前工作目录的/img目录下生成1000张,分别从1*1到1000*1000像素的图片。
效果如下:

目录结构
实现示例
注意:该项目需要引用
在这里,我们使用
与大多数脚本库一样,
最终调用
另外,考虑到是大量的线性密集型运算,因此使用了多线程并发。
结束语
以上就是利用Python批量生成任意尺寸图片的全部内容了,希望对大家学习和使用Python能有所帮助。
python获取文件后缀名及批量更新目录下文件后缀名的方法
python文件读写并使用mysql批量插入示例分享(python操作mysql)
Python批量修改文件后缀的方法
用python实现批量重命名文件的代码
python实现文件名批量替换和内容替换
ssh批量登录并执行命令的python实现代码
Python实现批量下载文件
python练习程序批量修改文件名
python小技巧之批量抓取美女图片
通过源图片,在当前工作目录的/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批量生成任意尺寸图片的全部内容了,希望对大家学习和使用Python能有所帮助。
您可能感兴趣的文章:
python批量下载图片的三种方法python获取文件后缀名及批量更新目录下文件后缀名的方法
python文件读写并使用mysql批量插入示例分享(python操作mysql)
Python批量修改文件后缀的方法
用python实现批量重命名文件的代码
python实现文件名批量替换和内容替换
ssh批量登录并执行命令的python实现代码
Python实现批量下载文件
python练习程序批量修改文件名
python小技巧之批量抓取美女图片
相关文章推荐
- 利用Python批量生成任意尺寸的图片
- Android中利用Picasso实现图片压缩指定任意尺寸
- 使用ASP生成任意长度彩色BMP验证码图片
- 利用ASPUPLOAD,ASPJPEG实现图片上传自动生成缩略图及加上水印
- 利用JavaScript生成图片时钟
- Unity3D截取界面任意位置生成图片并保存
- Android平台利用ZXING生成二维码图片
- 利用ASP得到图片尺寸大小
- Android平台利用ZXING生成二维码图片
- JAVA 按任意角度旋转图片,并生成新的旋转后图片(转自:http://www.hackchina.com/r/21265/RotateImage.java__html)
- Android平台利用ZXING生成二维码图片
- mvc4 截取上传图片做头像,自动生成不同小尺寸缩略图 (地址)
- C#上传图片 并按尺寸新生成一张略缩图
- 利用ASP获取设置图片尺寸大小
- 利用模板将指定目录下的所有图片自动生成含多个分页的图片静态网页
- jmacick生成不同尺寸图片的应用
- 利用ASP获取设置图片尺寸大小
- 利用绘图工具任意裁剪PowerPoint图片
- 利用PHP为大图片生成缩略图代码实现
- 利用js获取图片尺寸与图片大小(高度与宽度)