带有浮点tiff的Python图像库(PIL)错误

带有浮点tiff的Python图像库(PIL)错误,python,image,floating-point,python-imaging-library,tiff,Python,Image,Floating Point,Python Imaging Library,Tiff,我正在编写一个脚本,将浮点2K(2048x2048)tiff图像的分辨率更改为1024x1024 但我得到了以下错误: 文件“C:\Python26\lib\site packages\PIL\Image.py”,第1916行,打开 IOError:无法识别图像文件 我的代码: 有什么想法吗 我也在使用PIL1.1.6。pil安装是x64,与python安装(2.6.6)相同。尝试以下两种方法之一: 以二进制模式打开文件 提供文件的完整路径 嗯 测试OP图像后编辑: 显然,图像似乎有问题。我在

我正在编写一个脚本,将浮点2K(2048x2048)tiff图像的分辨率更改为1024x1024

但我得到了以下错误: 文件“C:\Python26\lib\site packages\PIL\Image.py”,第1916行,打开

IOError:无法识别图像文件

我的代码: 有什么想法吗

我也在使用PIL1.1.6。pil安装是x64,与python安装(2.6.6)相同。

尝试以下两种方法之一:

  • 以二进制模式打开文件
  • 提供文件的完整路径
  • 测试OP图像后编辑:

    显然,图像似乎有问题。我在GNU/Linux上,找不到一个程序能够处理它。GIMP是最能说明问题所在的工具之一:

    和ImageMagik:

    display: roadnew_disp27-dm_u0_v0_hr.tif: invalid TIFF directory; tags are not sorted in ascending order. `TIFFReadDirectory' @ warning/tiff.c/TIFFWarnings/703.
    display: roadnew_disp27-dm_u0_v0_hr.tif: unknown field with tag 18 (0x12) encountered. `TIFFReadDirectory' @ warning/tiff.c/TIFFWarnings/703.
    
    我自己并没有尝试过,但谷歌搜索“python tiff”返回了这个库,它是专门为tiff文件设计的,可能在处理这些特定文件时提供了更多的功能


    谢谢,但是没有,没用。Image.open(inPath,'rb')-返回一个“坏模式”错误。@JaredGlass您能发布您正在使用的图像吗?对我来说,它与我的本地TIFF库一起工作(没有
    rb
    模式)。。。我怀疑这可能是文件上的问题…@JaredGlass-肯定是文件有点奇怪。查看我的编辑。。。希望他们能帮助您追踪问题!:)在此期间,我使用djv更改命令行的分辨率,到目前为止效果良好。我更喜欢使用pil,但在我找到解决方案之前,它是djv。谢谢你的帮助:)
    display: roadnew_disp27-dm_u0_v0_hr.tif: invalid TIFF directory; tags are not sorted in ascending order. `TIFFReadDirectory' @ warning/tiff.c/TIFFWarnings/703.
    display: roadnew_disp27-dm_u0_v0_hr.tif: unknown field with tag 18 (0x12) encountered. `TIFFReadDirectory' @ warning/tiff.c/TIFFWarnings/703.