我试图创建一个简单的脚本,将目录中的所有tiff图像转换为jpg,但我得到以下错误:cannot write mode RGBA as JPEG

我的代码是:import os

from PIL import Image

yourpath = os.getcwd()

for root, dirs, files in os.walk(yourpath, topdown=False):

for name in files:

print(os.path.join(root, name))

if os.path.splitext(os.path.join(root, name))[1].lower() == ".tiff":

if os.path.isfile(os.path.splitext(os.path.join(root, name))[0] + ".jpg"):

print ("A jpeg file already exists for %s" % name)

# If a jpeg is *NOT* present, create one from the tiff.

else:

outfile = os.path.splitext(os.path.join(root, name))[0] + ".jpg"

try:

im = Image.open(os.path.join(root, name))

print ("Generating jpeg for %s" % name)

im.thumbnail(im.size)

im.save(outfile, "JPEG", quality=100)

except Exception as e:

print (e)

你知道怎么修吗?在

python tif转jpg_无法将tiff图像转换为jpg相关推荐

  1. matlab 图片转化为avi,在matlab中将tiff图像转换为avi

    我正在尝试使用VideoWriter将大量的tiff图像转换为avi视频.我在使用for循环将图像转换为视频时遇到了麻烦.这里是我到目前为止的代码:在matlab中将tiff图像转换为avi func ...

  2. Python如何读/写三维的TIFF图像

    处理医学数据的时候会遇到三维的TIFF文件(即为,若干张二维TIFF堆叠成的一个文件). 在Python中,使用OpenCV.PIL.Image和 scipy.misc都只能处理二维情况. 这时候就需 ...

  3. python 变量转二进制流_将图像转换为二进制流

    我的应用程序有两个方面,一方面,我使用C++来从PrORA的EBOSK SDK读取相机的帧.当第一次接收到该流时,在将缓冲器转换为图像之前,我能够一次读取流16位,以便对每个像素执行一些计算,即,对于 ...

  4. 基于python的图像格式转换(将RGB图像转换为灰度图像)

    1.将RGB图像转换为灰度图像: from PIL import Image I = Image.open('F:\\pycharm\\picture_format\\data\\lena.jpg') ...

  5. 转换TIFF图像为JPEG2000格式

    glymur是OpenJPEG库的一个接口,它允许人们从Python读取和写入JPEG 2000文件.glymur 支持读取和写入 JPEG 2000 图像.glymur 的一个历史限制是它不能写入不 ...

  6. labelme 标注生成24位深度图像转换为8位

    新版本的 labelme 标注完成图像后,将 json 文件转换为图像时已经转换为 8 通道图像,如下图所示: 最近在看别人程序时发现经过图像标注生成的 label 一片黑,且图像深度为 24 位,如 ...

  7. Java版Word开发工具Aspose.Words基础转换指南:将Word文档和图像转换为PDF

    Aspose.Words for Java是功能丰富的文字处理API,开发人员可以在自己的Java应用程序中嵌入生成,修改,转换,呈现和打印Microsoft Word支持的所有格式的功能.它不依赖于 ...

  8. python打开文件夹中的tiff_浅谈python下tiff图像的读取和保存方法

    对比测试 scipy.misc和 PIL.Image和 libtiff.TIFF三个库 输入: 1. (读取矩阵) 读入uint8.uint16.float32的lena.tif 2. (生成矩阵) ...

  9. python matplotlib模块画出的图像转换为.tiff格式

    利用python matplotlib模块(python3.7.1)画出的图表暂不支持直接导出.tiff格式的图片,但是可以导出eps, pdf, pgf, png, ps, raw, rgba, s ...

最新文章

  1. python 输出大文本文件
  2. [转]Linux 微擎系统搭建
  3. 龟兔赛跑——多线程练习
  4. java地图瓦片_百度地图瓦片层级范围对照表
  5. codeforces——Little Pony and Expected Maximum
  6. 如何有效维护PDH光端机的常见故障?
  7. [css] 使用overflow: scroll时不能平滑滚动怎样解决?
  8. 爆测一周,22年必看最细致代码托管工具测评
  9. 千万数据,如何快速商品分页
  10. Matrix使用解析
  11. 一台台式计算机应该具有哪些设备,电脑硬件有哪些?组装一台电脑需要哪些配件详解...
  12. 通过“单键锁配置法”实现访问控制
  13. 7. 伪随机数的生成
  14. Java 把jpg图片合成gif格式动态图片
  15. 在.NET中实现彩色光标/动画光标和自定义光标[转]
  16. 你手机里的“微信”,可能是假的!
  17. 我的第一个长程序,虽然是直接抄了书上,可是还是出现了两次拼写错误,最终还是找到异常的答案,改过来了。...
  18. halcon10求周长
  19. con和com开头单词规律_英语成绩总上不了120分?问题出在背单词!
  20. 案件缺席?跨境电商平台遭遇TRO账户冻结,什么时候会被判缺席?

热门文章

  1. 解析八核Cortex-A55+ 24路1080解码能力的AI模组
  2. Python基础语法(十一)
  3. EBS R12多组织访问控制
  4. 【Libra 技术解读】详解LibraBFT共识机制
  5. scrapy爬取博客文章
  6. ORB-SLAM3从理论到代码实现(二):Optimizer局部地图优化
  7. 如何将RTOS系统启动时间做到“毫秒级”?AliOS Things是这样做的
  8. 使用高德地图2D/3D SDK添加海量描点Marker以及视图中显示所有描点、我的定位添加呼吸动画
  9. 如何配置nginx服务器中access_log日志分析?
  10. Arp欺骗攻击的另类应用之屌丝泡妞记