• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 利用Python批量生成任意尺寸的图片

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

作者:daisy 字体:[增加 减小] 来源:互联网

daisy 通过本文主要向大家介绍了python 任意字符,python 按任意键退出,python 获取图片尺寸,利用python数据分析,利用python等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

实现效果

通过源图片,在当前工作目录的/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()
</div>

注意:该项目需要引用PIL库。

在这里,我们使用resize函数。

与大多数脚本库一样,resize函数也支持链式调用。先通过resize((size, size), Image.ANTIALIAS)指定大小与质量,其中对于参数二:

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

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

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

结束语

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

</div>

您可能想查找下面的文章:

  • python实现按任意键继续执行程序
  • python实现按任意键继续执行程序
  • 利用Python批量生成任意尺寸的图片

相关文章

  • 简单讲解Python中的字符串与字符串的输入输出
  • Python的“二维”字典 (two-dimension dictionary)定义与实现方法
  • Python中的异常处理相关语句基础学习笔记
  • Python中使用pprint函数进行格式化输出的教程
  • python为tornado添加recaptcha验证码功能
  • python实现自动登录人人网并采集信息的方法
  • python self,cls,decorator的理解
  • 深入理解python中的浅拷贝和深拷贝
  • 在Python中使用swapCase()方法转换大小写的教程
  • Python 实现文件的全备份和差异备份详解

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
    • Python查找相似单词的方法
    • Python解析nginx日志文件
    • Python爬虫辅助利器PyQuery模块的安装使用攻略
    • Python安装第三方库及常见问题处理方法汇总
    • Django框架中render_to_response()函数的使用方法
    • Python正则表达式介绍
    • Python中的模块导入和读取键盘输入的方法
    • TFRecord格式存储数据与队列读取实例
    • Python处理json字符串转化为字典的简单实现

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有