只是在 Python 中对某些天气数据运行模拟时遇到了一些问题。数据以 .tif 格式提供,因此我使用以下代码尝试打开图像以将数据提取到 numpy 数组中。
from PIL import Image
im = Image.open('jan.tif')
但是当我运行这段代码时,出现以下错误:
PIL.Image.DecompressionBombError: Image size (933120000 pixels) exceeds limit of 178956970 pixels, could be decompression bomb DOS attack.
看起来这只是针对此类攻击的某种保护措施,但我实际上需要数据,而且它来自信誉良好的来源。有什么办法可以解决这个问题,还是我必须寻找另一种方法来做到这一点?
原文由 Tom Heeley 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试
如何找出这样的事情?
然后
印刷
然后
印刷
然后
毫无怨言地工作并解决您的问题。