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批量生成任意尺寸的图片
本文地址: http://www.cppcns.com/jiaoben/python/161930.html
python批量生成图片_利用Python批量生成任意尺寸的图片相关推荐
- python批量生成图_利用Python批量生成任意尺寸的图片
实现效果 通过源图片,在当前工作目录的/img目录下生成1000张,分别从1*1到1000*1000像素的图片. 效果如下: 目录结构 实现示例 # -*- coding: utf-8 -*- imp ...
- python照片墙地图_利用python生成照片墙的示例代码
PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...
- python 词云_利用Python生成词云
利用Python生成词云 一.第三方库的安装与介绍 1.1 Python第三方库jieba(中文分词) 1.介绍 "结巴"中文分词:做最好的 Python 中文分词组件. 2.特 ...
- python股票数据分析_利用PYTHON全自动生成分析报告
日常工作当中,特别是金融行业当中,有不少人的工作是提取数据,分析数据,得到可视化图表,并加入自已的研究分析结论,最终生成分析报告,并且有不少报告是定期生成,存在不少重复手工劳动.本文通过一个简单实例, ...
- python pdf报告_利用python设计PDF报告,jinja2,whtmltopdf,matplotlib,pandas
转自:https://foofish.net/python-crawler-html2pdf.html 工具准备 弄清楚了网站的基本结构后就可以开始准备爬虫所依赖的工具包了.requests.beau ...
- python爬虫背景_利用Python代码实现一键抠背景功能
前言 又是一个逛csdn发现的一个有趣的小项目,可以一键抠背景,需要用到removebg模块及其API,API可从其官网免费获取,网址如下https://www.remove.bg/zh ps:加上/ ...
- python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合
本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...
- python抽奖游戏_利用Python写一个抽奖程序,解密游戏内抽奖的秘密
原标题:利用Python写一个抽奖程序,解密游戏内抽奖的秘密 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客 ...
- python共享文件权限_利用Python实现在同一网络中的本地文件共享方法
本文利用Python3启动简单的HTTP服务器,以实现在同一网络中共享本地文件. 启动HTTP服务器 打开终端,转入目标文件所在文件夹,键入以下命令: $ cd /Users/zero/Documen ...
最新文章
- Python可变参数
- 20160221.CCPP体系详解(0031天)
- 外设驱动库开发笔记27:ESP8266无线通讯驱动
- 创建一个简单的ArcGIS Server ASP.NET网页
- MySQL遭遇DELETE误操作的回滚
- 排序算法第四篇——冒泡排序
- 定时器翻转io口的好处_STM32 定时器输出比较翻转模式
- Activity生命周期的回调,你应该知道得很多其它!--Android源代码剖析(下)
- FFmpeg总结(十二)用ffmpeg与nginx实现直播多路流并发播放
- python编写窗口怎么清除内容_如何删除或销毁tkinter中的标签?
- AD15画板的总流程
- three.js特效
- 微信openid的生成规则研究
- 抖音企业号开发功能技术搭建
- 程序人生之三:从新手到项目管理,五年程序人生路
- 智能设计课程v2.0 | DesignX 2021版
- 计算机系统盘怎么扩充,怎么给win7电脑C盘扩容
- 计算机图画大赛作品六年级,小学学生电脑绘画比赛活动方案-20210407071921.docx-原创力文档...
- HTMLCSS 笔记(三)
- linux build文件,从源代码到可执行文件——编译全过程解析
热门文章
- oracle用EXPLAIN PLAN 分析SQL语句
- 使用EasyPoi导出Excel
- 201771010120 苏浪浪 《面向对象程序设计(java)》第二周学习总结
- 前端 ---jQuery的补充
- 教你开发jQuery插件(转)
- 实验三 类的继承和多态性
- 内置系统账户:Local system/Network service/Local Service 区别
- 关于编写流程的一些经验
- 广联达2018模板算量步骤_广联达gtj2021实操案例,新增6大板块,快速提高算量效率...
- python编程制作接金币游戏_pygame学习笔记(6):完成一个简单的游戏