实现效果

通过源图片,在当前工作目录的/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批量生成任意尺寸的图片相关推荐

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

    实现效果 通过源图片,在当前工作目录的/img目录下生成1000张,分别从1*1到1000*1000像素的图片. 效果如下: 目录结构 实现示例 # -*- coding: utf-8 -*- imp ...

  2. python照片墙地图_利用python生成照片墙的示例代码

    PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...

  3. python 词云_利用Python生成词云

    利用Python生成词云 一.第三方库的安装与介绍 1.1  Python第三方库jieba(中文分词) 1.介绍 "结巴"中文分词:做最好的 Python 中文分词组件. 2.特 ...

  4. python股票数据分析_利用PYTHON全自动生成分析报告

    日常工作当中,特别是金融行业当中,有不少人的工作是提取数据,分析数据,得到可视化图表,并加入自已的研究分析结论,最终生成分析报告,并且有不少报告是定期生成,存在不少重复手工劳动.本文通过一个简单实例, ...

  5. python pdf报告_利用python设计PDF报告,jinja2,whtmltopdf,matplotlib,pandas

    转自:https://foofish.net/python-crawler-html2pdf.html 工具准备 弄清楚了网站的基本结构后就可以开始准备爬虫所依赖的工具包了.requests.beau ...

  6. python爬虫背景_利用Python代码实现一键抠背景功能

    前言 又是一个逛csdn发现的一个有趣的小项目,可以一键抠背景,需要用到removebg模块及其API,API可从其官网免费获取,网址如下https://www.remove.bg/zh ps:加上/ ...

  7. python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合

    本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...

  8. python抽奖游戏_利用Python写一个抽奖程序,解密游戏内抽奖的秘密

    原标题:利用Python写一个抽奖程序,解密游戏内抽奖的秘密 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客 ...

  9. python共享文件权限_利用Python实现在同一网络中的本地文件共享方法

    本文利用Python3启动简单的HTTP服务器,以实现在同一网络中共享本地文件. 启动HTTP服务器 打开终端,转入目标文件所在文件夹,键入以下命令: $ cd /Users/zero/Documen ...

最新文章

  1. Python可变参数
  2. 20160221.CCPP体系详解(0031天)
  3. 外设驱动库开发笔记27:ESP8266无线通讯驱动
  4. 创建一个简单的ArcGIS Server ASP.NET网页
  5. MySQL遭遇DELETE误操作的回滚
  6. 排序算法第四篇——冒泡排序
  7. 定时器翻转io口的好处_STM32 定时器输出比较翻转模式
  8. Activity生命周期的回调,你应该知道得很多其它!--Android源代码剖析(下)
  9. FFmpeg总结(十二)用ffmpeg与nginx实现直播多路流并发播放
  10. python编写窗口怎么清除内容_如何删除或销毁tkinter中的标签?
  11. AD15画板的总流程
  12. three.js特效
  13. 微信openid的生成规则研究
  14. 抖音企业号开发功能技术搭建
  15. 程序人生之三:从新手到项目管理,五年程序人生路
  16. 智能设计课程v2.0 | DesignX 2021版
  17. 计算机系统盘怎么扩充,怎么给win7电脑C盘扩容
  18. 计算机图画大赛作品六年级,小学学生电脑绘画比赛活动方案-20210407071921.docx-原创力文档...
  19. HTMLCSS 笔记(三)
  20. linux build文件,从源代码到可执行文件——编译全过程解析

热门文章

  1. oracle用EXPLAIN PLAN 分析SQL语句
  2. 使用EasyPoi导出Excel
  3. 201771010120 苏浪浪 《面向对象程序设计(java)》第二周学习总结
  4. 前端 ---jQuery的补充
  5. 教你开发jQuery插件(转)
  6. 实验三 类的继承和多态性
  7. 内置系统账户:Local system/Network service/Local Service 区别
  8. 关于编写流程的一些经验
  9. 广联达2018模板算量步骤_广联达gtj2021实操案例,新增6大板块,快速提高算量效率...
  10. python编程制作接金币游戏_pygame学习笔记(6):完成一个简单的游戏