说明

工作中需要把一些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相关推荐

  1. python bmp转jpg_利用python实现.dcm格式图像转为.jpg格式

    如下所示: import pydicom import matplotlib.pyplot as plt import scipy.misc import pandas as pd import nu ...

  2. python bmp转jpg_python bmp转换为jpg 并删除原图

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  3. python模块介绍- xlwt 创建xls文件(excel)

    python模块介绍- xlwt 创建xls文件(excel) 2013-06-24磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq 37391319 ...

  4. python 设置excel单元格式,Python xlwt设置excel单元格字体及格式

    Python xlwt设置excel单元格字体及格式 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  Python xlwt设置excel单元格字体及格式.txt  ...

  5. python写入excel公式有哪些库_python工具库介绍-xlwt 创建xls文件(excel)

    简介 参考资料: 下载地址:xlwt 文件备份地址:qq群:630011153 技术支持qq群: 144081101 591302926 567351477 钉钉免费群:21745728 快速入门 下 ...

  6. Python xlwt设置excel单元格字体及格式

    本文根据自己初学经验编写的使用xlwt模块设置单元格的一些基本样式,如设置单元格的背景颜色,下框线,字体,字体的颜色,设置列宽行高,插入简单的图片,详细程序如下: #!/usr/bin/env pyt ...

  7. 知乎微信小程序广告真的猛的一塌糊涂

    知乎的App广告多, 小程序广告也多,而且做了一些恶意的设计,让用户很容易误触广告. 知乎微信小程序广告真的猛的一塌糊涂 知乎这哪里是问答社区, 根本就是广告社区. 知乎-刚下飞机人在美国公众号是XX ...

  8. 计算机十六进制4BH表示多大,【转】windows消息16进制对应表

    windows mobile编程,无论使用eVC还是.net CF,都脱不开windows消息机制这个框架.在日常的程序编写过程中,windows消息也是很常用的,windows消息常用的api函数也 ...

  9. python运行完不能显示图_【已解决】Python中通过Image的open之后,去show结果打不开bmp图片,无法正常显示图片...

    [问题] 在windows的cmd命令行下,使用Python的PIL库打开并显示一个jpg图片:openedImg = Image.open(saveToFile); print "open ...

  10. python opencv 中bmp转raw格式图片并展示

    python中bmp转raw格式图片并展示 import numpy as np import cv2 img = cv2.imread('data/04/04(1).bmp') # 这里需要我们在当 ...

最新文章

  1. Linux下载安装配置FTP
  2. JavaScript基础学习之数据类型(一)
  3. DevExpress控件库----AlertControl提示控件
  4. 烂代码解决方案:Java设计模式的魅力
  5. MySQL/MariaDB表表达式(3):视图
  6. 2015最新Android学习线路图
  7. Vue导出excel文件
  8. TarBase:有实验数据支持的miRNA靶基因数据库
  9. 一文详解GATK-HaplotypeCaller 变异检测原理和实战
  10. 秒杀活动(应对大并发:如何利用缓存+异步 )
  11. 超级计算机的性能指标
  12. 不是二进制MAT文件,请尝试执行 load -ASCII 以便以文本形式读取
  13. 关于windows的共享文件夹的添加与删除(内网传输必备技能)[win10与win7设置区别]
  14. linux shell 三元运算符,语法 - Bash中的三元运算符(?:)
  15. MYSQL 唯一约束
  16. (原創) 白蘋驚魂記 (iPhone)
  17. 计算机网络安全分析及防范措施,计算机网络安全分析及防范措施--毕业论文.doc...
  18. 静态路由配置(思科PNET)
  19. 第27章 LTDC/DMA2D—液晶显示—零死角玩转STM32-F429系列
  20. C++数组的逆序输出

热门文章

  1. Mstar的Monitor方案OSD 菜单制作(五)——icon绘制
  2. ddns的搭建(动态域名解析DDNS)
  3. 教程:如何将一首歌生成一个二维码?
  4. python爬取豆瓣图书top250_python3 爬虫学习:爬取豆瓣读书Top250(四)
  5. l2逐笔接口更新的频率是多少?
  6. VOIP流中使用CNN-LSTM下对QIM的隐写分析方法
  7. java出现令牌语法错误_java – 令牌上的语法错误
  8. java微信获取临时素材_java实现微信获取/下载临时素材
  9. centos7.5 挂载超过2T的大硬盘步骤
  10. 加速寿命测试分析软件,ALTA定量加速寿命测试数据分析