python利用线程生成不同尺寸的缩略图
利用线程生成缩略图;
读取当前路径下的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利用线程生成不同尺寸的缩略图相关推荐
- python从random生成列表_详解Python利用random生成一个列表内的随机数
详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...
- python 利用random生成验证码与MD5码加密过程
python 利用random生成随机数 #!usr/bin/env python #_*_ coding:utf-8 _*_import randomprint('随机整成range(1,5)之间的 ...
- 用Python批量生成指定尺寸的缩略图!比Ps好用!
基本环境 版本:Python3.6 系统:Windows 相关模块: 1 import requests as req 2 from PIL import Image 3 from io import ...
- python随机生成数字列表_详解Python利用random生成一个列表内的随机数
首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range(1,34)) print得到一系列随机数,执行一次得到 ...
- Python利用qrcode生成二维码并解析结果
使用到的库 1.qrcode 介绍:qrcode模块是Github上的一个开源项目,提供了生成二维码的接口.qrcode模块默认使用PIL库用于生成图像. 安装: pip install qrcode ...
- python利用range生成包含1-10的列表_Python列表干货:创建数字列表:range()函数用法...
python range() 函数可创建一个整数列表,一般用在 for 循环中. 语法: range(start, stop[, step]) 参数说明: start: 计数从 start 开始.默认 ...
- python批量生成图片_利用Python批量生成任意尺寸的图片
实现效果 通过源图片,在当前工作目录的/img目录下生成1000张,分别从1*1到1000*1000像素的图片. 效果如下: 目录结构 实现示例 # -*- coding: utf-8 -*- imp ...
- python批量生成图_利用Python批量生成任意尺寸的图片
实现效果 通过源图片,在当前工作目录的/img目录下生成1000张,分别从1*1到1000*1000像素的图片. 效果如下: 目录结构 实现示例 # -*- coding: utf-8 -*- imp ...
- python编码尺寸_基于Python批量生成指定尺寸缩略图代码实例
这篇文章主要介绍了基于Python批量生成指定尺寸缩略图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近我们商城上架的应用越来越丰富了. ...
最新文章
- 读取xml忽略dtd验证
- wampserver搭建本地服务器
- openssh 7.4 java使用_openssh/openssl升级到7.4和1.0.2j 源码方式
- 【转】刨根究底字符编码之五——简体汉字编码方案(GB2312、GBK等)以及全角、半角、CJK
- 推荐16款最棒的Visual Studio插件
- 实时流处理架构与技术选型
- 听说你想爬点壁(mei)纸图
- EasyUI TextBox的onkeypress事件
- azure mysql无法连接_java - 无法从Azure的JAVA功能连接到Azure的MySQL数据库 - SO中文参考 - www.soinside.com...
- 小程序插入html代码
- Python处理Excel数据分组
- 加州戴维斯分校计算机专业排名,加州大学戴维斯分校的计算机专业如何?
- 关于Jmeter线程数Ramp-Up.循环次数的理解和实验数据
- Ubantu 安装 Oracle JDK
- 1419 最小公倍数挑战(素数性质之两两互质 与 取“3”个数的特殊性)
- 1MB = 1024 KB还是 1MB = 1000 K
- cern ROOT 读取TXT文件数据并画一个简单的直方图
- python随机密码生成以整数17为随机数种子_python习题 随机密码生成 + 连续质数计算...
- Keras少量样本训练强大图像分类模型
- HTML+JS实现离线flash键盘钢琴
热门文章
- 利用博图V15.1和PLCSM仿真软件实现一个电机的正反转
- 【打卡】广告-信息流跨域ctr预估(待更新)
- TX2上的Raspberry Pi相机
- 网易云api访问登录后仍返回{msg: ‘需要登录‘, code: 301}
- 开票系统导出的OFD文档如何转换PDF格式?
- PYNQ-Z2 HDMI输出图形实验
- MyEclipse优化全攻略
- C语言关键字及其解释[共32个]
- 宝塔php socket,宝塔开启websocket 小程序聊天功能开发
- PHP绿色集成环境共生模式与多开案例,PHPWAMP多档位综合教程。