python bmp转jpg
说明
工作中需要把一些bmp图转换为jpg,网上大部分资料都是使用opencv,但安装起来不方便,估使用其他方式。
代码
import os.path
from PIL import Image
from io import BytesIOdef scanDir(dirPath: str)->list:"""扫描目录"""fileList = []for top, dirs, nondirs in os.walk(dirPath):for item in nondirs:if item.split('.)[-1] == 'bmp':fileList.append(os.path.join(top, item))return fileListdef bmp2jpg(filePath):fileLst = scanDir(filePath)for oneFile in fileLst:bmp = Image.open(oneFile)output_buffer = BytesIO()bmp.save(output_buffer,format ='JPEG')byte_data = output_buffer.getvalue()a = os.path.splitext(oneFile)[0]tmpUrl = f'{a}.jpg'try:with open(tmpUrl, 'wb') as f:f.write(byte_data)except Exception as e:pass
python bmp转jpg相关推荐
- python bmp转jpg_利用python实现.dcm格式图像转为.jpg格式
如下所示: import pydicom import matplotlib.pyplot as plt import scipy.misc import pandas as pd import nu ...
- python bmp转jpg_python bmp转换为jpg 并删除原图
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python模块介绍- xlwt 创建xls文件(excel)
python模块介绍- xlwt 创建xls文件(excel) 2013-06-24磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq 37391319 ...
- python 设置excel单元格式,Python xlwt设置excel单元格字体及格式
Python xlwt设置excel单元格字体及格式 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: Python xlwt设置excel单元格字体及格式.txt ...
- python写入excel公式有哪些库_python工具库介绍-xlwt 创建xls文件(excel)
简介 参考资料: 下载地址:xlwt 文件备份地址:qq群:630011153 技术支持qq群: 144081101 591302926 567351477 钉钉免费群:21745728 快速入门 下 ...
- Python xlwt设置excel单元格字体及格式
本文根据自己初学经验编写的使用xlwt模块设置单元格的一些基本样式,如设置单元格的背景颜色,下框线,字体,字体的颜色,设置列宽行高,插入简单的图片,详细程序如下: #!/usr/bin/env pyt ...
- 知乎微信小程序广告真的猛的一塌糊涂
知乎的App广告多, 小程序广告也多,而且做了一些恶意的设计,让用户很容易误触广告. 知乎微信小程序广告真的猛的一塌糊涂 知乎这哪里是问答社区, 根本就是广告社区. 知乎-刚下飞机人在美国公众号是XX ...
- 计算机十六进制4BH表示多大,【转】windows消息16进制对应表
windows mobile编程,无论使用eVC还是.net CF,都脱不开windows消息机制这个框架.在日常的程序编写过程中,windows消息也是很常用的,windows消息常用的api函数也 ...
- python运行完不能显示图_【已解决】Python中通过Image的open之后,去show结果打不开bmp图片,无法正常显示图片...
[问题] 在windows的cmd命令行下,使用Python的PIL库打开并显示一个jpg图片:openedImg = Image.open(saveToFile); print "open ...
- python opencv 中bmp转raw格式图片并展示
python中bmp转raw格式图片并展示 import numpy as np import cv2 img = cv2.imread('data/04/04(1).bmp') # 这里需要我们在当 ...
最新文章
- Linux下载安装配置FTP
- JavaScript基础学习之数据类型(一)
- DevExpress控件库----AlertControl提示控件
- 烂代码解决方案:Java设计模式的魅力
- MySQL/MariaDB表表达式(3):视图
- 2015最新Android学习线路图
- Vue导出excel文件
- TarBase:有实验数据支持的miRNA靶基因数据库
- 一文详解GATK-HaplotypeCaller 变异检测原理和实战
- 秒杀活动(应对大并发:如何利用缓存+异步 )
- 超级计算机的性能指标
- 不是二进制MAT文件,请尝试执行 load -ASCII 以便以文本形式读取
- 关于windows的共享文件夹的添加与删除(内网传输必备技能)[win10与win7设置区别]
- linux shell 三元运算符,语法 - Bash中的三元运算符(?:)
- MYSQL 唯一约束
- (原創) 白蘋驚魂記 (iPhone)
- 计算机网络安全分析及防范措施,计算机网络安全分析及防范措施--毕业论文.doc...
- 静态路由配置(思科PNET)
- 第27章 	LTDC/DMA2D—液晶显示—零死角玩转STM32-F429系列
- C++数组的逆序输出
热门文章
- Mstar的Monitor方案OSD 菜单制作(五)——icon绘制
- ddns的搭建(动态域名解析DDNS)
- 教程:如何将一首歌生成一个二维码?
- python爬取豆瓣图书top250_python3 爬虫学习:爬取豆瓣读书Top250(四)
- l2逐笔接口更新的频率是多少?
- VOIP流中使用CNN-LSTM下对QIM的隐写分析方法
- java出现令牌语法错误_java – 令牌上的语法错误
- java微信获取临时素材_java实现微信获取/下载临时素材
- centos7.5 挂载超过2T的大硬盘步骤
- 加速寿命测试分析软件,ALTA定量加速寿命测试数据分析