我只在 PIL 中遇到 CMYK tif 图像的问题。问题是一切似乎都很好,我可以加载文件,保存它,但是当我裁剪它并尝试保存它时,python.exe 只是挂起。这是我的会议的粗略记录:
>>> import os
>>> from PIL import Image
>>> os.listdir(".")
['CMYK_TIFF.tif', 'GRAYSCALE_TIFF.tif', 'RGB_TIFF.tif']
>>> im = Image.open("CMYK_TIFF.tif")
>>> im
<PIL.TiffImagePlugin.TiffImageFile image mode=CMYK size=4320x3240 at 0x2630B88>
>>> points = (12, 3, 44, 88)
>>> im = im.crop(points)
>>> im
<PIL.Image._ImageCrop image mode=CMYK size=32x85 at 02630B48>
>>> im.save("new_image.tif")
此时 python.exe 只是崩溃。这不是一个孤立的问题,它始终在这一点上发生。
任何帮助将不胜感激!
PD:我在 Windows 7 x64 操作系统中使用 python 2.7.3 和 PIL 1.1.7。
PD2:Python 故障转储:
Descripción (description)
Ruta de acceso de la aplicación con errores (filepath to the application with errors): C:\Python27\python.exe
Firma del problema (problem signature)
Nombre de evento de problema (name of the event or problem): APPCRASH
Nombre de la aplicación (application name): python.exe
Versión de la aplicación (aplication version): 0.0.0.0
Marca de tiempo de la aplicación (timestamp): 4f84a524
Nombre del módulo con errores (Name of the module with errors): MSVCR90.dll
Versión del módulo con errores (version of the module with errors): 9.0.30729.6161
Marca de tiempo del módulo con errores (module timestamp): 4dace4e7
Código de excepción (exception code): c0000005
Desplazamiento de excepción (exception displacement): 000000000001e2e0
Versión del sistema operativo (OS version): 6.1.7601.2.1.0.256.48
Id. de configuración regional (regional configuration id): 11274
Información adicional 1: 3312
Información adicional 2: 3312c03e983672d704c6ef8ee1696a00
Información adicional 3: b29d
Información adicional 4: b29dcc8fc6f4d939931d139c4d9e8d31
Información adicional sobre el problema
Id. de depósito: 67567272