利用线程生成缩略图;
读取当前路径下的png文件,在当前路径下生成6464,128128和32*32的缩略图。

"""
利用线程生成缩略图
读取当前路径下的png文件,在当前路径下生成64*64,128*128和32*32的缩略图
"""
import glob
import os
import threading
from PIL import Imagedef generate_thumbnail(infile, size):"""生成指定图片文件的缩略图"""file, ext = os.path.splitext(infile)file = file[file.rfind('/') + 1:]  # 查找文件名outfile = f'{file}_{size[0]}_{size[1]}{ext}'  # 生成缩略图的文件名img = Image.open(infile)img.thumbnail(size, Image.ANTIALIAS)  # 进行缩略图  size为元组   Image.ANTIALIAS表示低质量img.save(outfile)def main():"""主函数"""for infile in glob.glob('*.png'):  # 查找当前路径下的png文件for size in (32, 64, 128):  # 利用线程生成多个尺寸的缩略图# 创建并启动线程threading.Thread(target=generate_thumbnail,args=(infile, (size, size))).start()if __name__ == '__main__':main()

python利用线程生成不同尺寸的缩略图相关推荐

  1. python从random生成列表_详解Python利用random生成一个列表内的随机数

    详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...

  2. python 利用random生成验证码与MD5码加密过程

    python 利用random生成随机数 #!usr/bin/env python #_*_ coding:utf-8 _*_import randomprint('随机整成range(1,5)之间的 ...

  3. 用Python批量生成指定尺寸的缩略图!比Ps好用!

    基本环境 版本:Python3.6 系统:Windows 相关模块: 1 import requests as req 2 from PIL import Image 3 from io import ...

  4. python随机生成数字列表_详解Python利用random生成一个列表内的随机数

    首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range(1,34)) print得到一系列随机数,执行一次得到 ...

  5. Python利用qrcode生成二维码并解析结果

    使用到的库 1.qrcode 介绍:qrcode模块是Github上的一个开源项目,提供了生成二维码的接口.qrcode模块默认使用PIL库用于生成图像. 安装: pip install qrcode ...

  6. python利用range生成包含1-10的列表_Python列表干货:创建数字列表:range()函数用法...

    python range() 函数可创建一个整数列表,一般用在 for 循环中. 语法: range(start, stop[, step]) 参数说明: start: 计数从 start 开始.默认 ...

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

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

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

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

  9. python编码尺寸_基于Python批量生成指定尺寸缩略图代码实例

    这篇文章主要介绍了基于Python批量生成指定尺寸缩略图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近我们商城上架的应用越来越丰富了. ...

最新文章

  1. 读取xml忽略dtd验证
  2. wampserver搭建本地服务器
  3. openssh 7.4 java使用_openssh/openssl升级到7.4和1.0.2j 源码方式
  4. 【转】刨根究底字符编码之五——简体汉字编码方案(GB2312、GBK等)以及全角、半角、CJK
  5. 推荐16款最棒的Visual Studio插件
  6. 实时流处理架构与技术选型
  7. 听说你想爬点壁(mei)纸图
  8. EasyUI TextBox的onkeypress事件
  9. azure mysql无法连接_java - 无法从Azure的JAVA功能连接到Azure的MySQL数据库 - SO中文参考 - www.soinside.com...
  10. 小程序插入html代码
  11. Python处理Excel数据分组
  12. 加州戴维斯分校计算机专业排名,加州大学戴维斯分校的计算机专业如何?
  13. 关于Jmeter线程数Ramp-Up.循环次数的理解和实验数据
  14. Ubantu 安装 Oracle JDK
  15. 1419 最小公倍数挑战(素数性质之两两互质 与 取“3”个数的特殊性)
  16. 1MB = 1024 KB还是 1MB = 1000 K
  17. cern ROOT 读取TXT文件数据并画一个简单的直方图
  18. python随机密码生成以整数17为随机数种子_python习题 随机密码生成 + 连续质数计算...
  19. Keras少量样本训练强大图像分类模型
  20. HTML+JS实现离线flash键盘钢琴

热门文章

  1. 利用博图V15.1和PLCSM仿真软件实现一个电机的正反转
  2. 【打卡】广告-信息流跨域ctr预估(待更新)
  3. TX2上的Raspberry Pi相机
  4. 网易云api访问登录后仍返回{msg: ‘需要登录‘, code: 301}
  5. 开票系统导出的OFD文档如何转换PDF格式?
  6. PYNQ-Z2 HDMI输出图形实验
  7. MyEclipse优化全攻略
  8. C语言关键字及其解释[共32个]
  9. 宝塔php socket,宝塔开启websocket 小程序聊天功能开发
  10. PHP绿色集成环境共生模式与多开案例,PHPWAMP多档位综合教程。