我正在编写一个脚本,将浮点2K(2048x2048)tiff图像的分辨率更改为1024x1024。
文件“C:\ Python26 \ lib \ site-packages \ PIL \ Image.py”,第1916行,打开
IOError:无法识别图像文件
import Image
im = Image.open( inPath )
im = im.resize( (1024, 1024) , Image.ANTIALIAS )
im.save( outPath )
任何想法?
Download My Image From This Link
我也在使用pil 1.1.6。 pil安装是与python安装(2.6.6)
相同的x64答案 0 :(得分:1)
尝试以下两种方法之一:
HTH!
测试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”返回了pylibtiff库,它是专门为TIFF文件设计的,它可能在处理这些特定的文件时提供更多的权力......
HTH!