我在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.
看起来这只是一种针对此类攻击的保护措施,但我实际上需要这些来自可靠来源的数据。有没有什么方法可以绕过这个问题,还是我得另寻他路?
PIL.Image.MAX_IMAGE_PIXELS = None
完全禁用检查。 - OrangeDog