这里 A格式转B格式。

为什么不能用PIL 读取tiff图像呢。

PIL支持单通道及多通道Uint8 TIFF图像读取,读取单通道Uint16 TIFF图像转为Uint8处理,直接读取Uint16 TIFF图像会报错。

这里使用python版的opencv读取图像,并保持。

上代码 tif---转---》bmp.   可以根据自己的需要的格式进行简要的修改格式

# 以tiff转jpg为例,其他格式同理,
# 代码中路径更改为自己图像存放路径即可import os
import cv2 as cv2imagesDirectory = r"C:\Users\***\voc_make\test"  # tiff图片所在文件夹路径
distDirectory = os.path.dirname(imagesDirectory)# distDirectory = os.path.join(distDirectory, "bmpImages")# 要存放bmp格式的文件夹路径
print(distDirectory)for imageName in os.listdir(imagesDirectory):print("imageName", imageName)imagePath = os.path.join(imagesDirectory, imageName)print("imagePath", imagePath)img = cv2.imread(imagePath)try:img.shapeexcept:print('读取图片失败')breakprint("imageName.split('.')[0]", imageName.split('.')[0])distImagePath = os.path.join(distDirectory, imageName.split('.')[0]+'.bmp')# 更改图像后缀为.jpg,并保证与原图像同名print("distImagePath", distImagePath)cv2.imwrite(distImagePath, img)

要记得在tif文件的同一路径下创建bmp文件夹

把路径该正确。

如下图

(亲测可用)Python 进行图像的多种格式批量转换:.tiff,.jpg,.png相关推荐

  1. YDOOK: Sanic: Python request post请求 上传照片或文件 详细具体步骤 亲测可用!

    YDOOK: Sanic: Python request post请求 上传照片或文件 详细具体步骤 亲测可用! ©YDOOK JYLin 1. 项目目录架构: Upload result: 上传结果 ...

  2. python英文聊天机器人(亲测可用)

    python英文聊天机器人(亲测可用) 本文参考https://www.cnblogs.com/youcong/p/10462924.html 第一步: 下载所需包 pip install aiml ...

  3. 英皇cms影视网站系统源码_多种模板_自带采集_支持APP+pc+wap三端_(亲测可用有搭建教程)

    源码介绍 影视网站源码,自带采集功能多入口,带会员,卡密,代理等功能,免费模板可自选 支持三端:pc+wap+app端,支持视频下载,有直播,开通会员等功能,带短视频,论坛等等功能自行搭建查看,一款功 ...

  4. 谷歌翻译不用代理可用的免费api python版本亲测可用

    上一篇写的最新2022亲测可用的免费google翻译api_金乌爬虫的博客-CSDN博客_免费的翻译api需要使用国外的代理才能使用,那有直接能用的API 答案是绝对,有. 前端时间看了一个 &quo ...

  5. centos7.3部署django用uwsgi和nginx[亲测可用]

    centos7.3部署django用uwsgi和nginx[亲测可用] 现在nginx nginx version: nginx/1.10.2 uwsgi 2.0.17 django2.0.5 都已经 ...

  6. 二代身份证读卡插件安装包(完整亲测可用).zip

    分享最新2022年的二代身份证读卡插件安装包 通用型二代身份证读卡器驱动,适应大部分身份证读取设备,包含64位.32位驱动程序. 实现在web浏览器中采用https协议读取身份证信息,兼容多种浏览器. ...

  7. 骁龙相机 android8,谷歌相机移植成功,支持骁龙845,小米8小米MIX2S亲测可用

    原标题:谷歌相机移植成功,支持骁龙845,小米8小米MIX2S亲测可用 粑粑说 很多国产厂商,虽然给手机配备了顶级摄像头,但拍出的照片永远不尽人意,这就牵涉到相机算法的问题.为了节省成本,在相机算法上 ...

  8. jupyter notebook 添加核 (jupyter:ModuleNotFoundError: No module named ‘torch‘) 亲测可用

    jupyter notebook 添加核 (jupyter:ModuleNotFoundError: No module named 'torch') 亲测可用 刚刚解决了一个困扰老衲很久的问题,开心 ...

  9. 每日起床前做这五个动作,可保障你终身不感冒——奥运福娃设计师韩美林老师亲测可用

    1.醒来后第一件事不是起身,先在床上躺着伸懒腰→四肢拉直了→让经脉拉直了(来回拉三四次) 2.然后做下图的姿势,侧卧→抱膝→弯曲→膝盖顶住胸部→吐气,把所有体内的浊气吐出 3.然后坐起来,双手在脸上的 ...

最新文章

  1. 急我所需!机器学习、深度学习绘图模板.ppt
  2. Unity3D所使用的第三方工具
  3. pytho作线性拟合、多项式拟合、对数拟合
  4. python怎么安装pip-安装 Python 模块
  5. sqlserver2008r2数据库关联孤立账号的方法
  6. h5页面如何预览excel文件_如何让excel文件读取变得更简单
  7. geotif 添加坐标_python – 如何获取geotif中单元格的坐标?
  8. c++多线程结束后需要释放_缓刑结束后是否需要继续坐牢?
  9. HDOJ 2018 母牛的故事
  10. 一个相当好的状态机(DFA, 确定有限状态机)的编码实现,相当简洁漂亮
  11. D3 treecluster
  12. HDU-2159-FATE(dp)
  13. VRRP协议与keepalived原理及功能实例演示
  14. 【Flume】Flume简单介绍
  15. CentOS 6.5 安装Redis并设置开机自启动
  16. windows系统背景淡绿护眼色设置
  17. Android 高德地图 Polyline 实时绘制行动轨迹
  18. 通信工程测试图修改软件,通信工程工具仪器大全,你用过几种?
  19. lezhin漫画账号注册登录教程
  20. php退出数据库命令,签约1年半!33岁中超旧将正式登陆葡超,时隔16年重回葡萄牙踢球...

热门文章

  1. python实战教程:7万网站用户行为大数据的分析
  2. openlayers绘制图标并定位到图标
  3. label-position--提问
  4. Unity使用Strip的总结
  5. 【区间dp】括号序列再战猪猪侠
  6. Rip与不连续子网拓扑(小白基础实验)
  7. PHP获取IPV6地址
  8. uni 阻止按钮多次点击 按钮多次点击
  9. Android 开发:由模块化到组件化(一)
  10. 原生html调手机拍照,如何让HTML5调用手机摄像头拍照——实践就是一切