【发布时间】:2012-07-28 11:32:38
【问题描述】:
我定期使用 PIL 从 NOAA 打开 AREA 文件。在我收到的最后一批图像中, image.open() 命令根本不起作用。这是我编写的一个简单代码,它产生相同的结果。它将使用一个月前的文件而不是今天的文件打开、旋转和执行正常任务。
from PIL import Image
im = Image.open("path/to/file")
im.show()
这是错误:
File "image_goes.py", line 2, in <module>
im = Image.open("path/to/file")
File "/usr/lib/python2.6/dist-packages/PIL/Image.py", line 1980, in open
raise IOError("cannot identify image file")
IOError: cannot identify image file
这是我尝试过的:
- 在两台不同的机器上打开图像。
- 在出现权限问题时更改文件的文件夹
- 重新下载图像以及另外两个批次,均使用 FTP 手动和我们的自动脚本。
我的假设是我们的下载脚本存在问题并且它没有完全下载文件,但这个假设被拒绝了,因为新文件的大小正确并且我使用 FTP 手动下载了它们客户并得到了相同的结果。
我唯一的另一个理论是,今天的 NOAA 文件存在问题,或者它们已被更改为 PIL 无法再处理它们,但我认为这不太可能。
非常感谢任何帮助, 谢谢
【问题讨论】:
-
您能否提供其中一张图片的链接,假设它已打开?
-
你知道图片格式是不是一样的吗?您的 PIL 安装是否支持 JPG/PNG/TIFF 格式?
-
图像是本地的,从 NOAA CLASS 网站下载。我没有理由相信文件格式不同,因为我们多年来一直使用相同的方法。
标签: python image python-imaging-library noaa