gpt4 book ai didi

python - 不支持的 BMP 压缩 - BMP 到 JPEG - PIL - Python

转载 作者:行者123 更新时间:2023-12-01 01:35:54 31 4
gpt4 key购买 nike

我正在尝试使用以下代码将 bmp 图像转换为 jpeg。

from PIL import Image
img = Image.open('/Desktop/xyz.bmp')
new_img = img.resize( (256, 256) )
new_img.save( '/Desktop/abc.png', 'png')

执行时出现错误,

Traceback (most recent call last):   File "D:/widowed_hulk/otokar/image_scraper.py", line 80, in <module>
img = Image.open('C:/Users/santhosh.solomon/Desktop/bmp/ImageHandler.bmp') File "C:\Python34\lib\site-packages\PIL\Image.py", line 2609, in open
im = _open_core(fp, filename, prefix) File "C:\Python34\lib\site-packages\PIL\Image.py", line 2599, in _open_core
im = factory(fp, filename) File "C:\Python34\lib\site-packages\PIL\ImageFile.py", line 102, in
__init__
self._open() File "C:\Python34\lib\site-packages\PIL\BmpImagePlugin.py", line 201, in
_open
self._bitmap(offset=offset) File "C:\Python34\lib\site-packages\PIL\BmpImagePlugin.py", line 161, in
_bitmap
raise IOError("Unsupported BMP compression (%d)" % file_info['compression']) OSError: Unsupported BMP compression (1)

我正在尝试转换的图像:https://servis.otokar.com.tr:8083/ImageHandler.ashx?id=6425

有人可以指导我解决这个错误吗?

最佳答案

这不是你自己的错。该图像位于 awkward我相信 Microsoft BMP V3 格式具有 RLE 压缩,但我不相信 Pillow 可以处理该格式。

您可以使用ImageMagick在终端中重写图像而不进行压缩,如下所示,然后您的代码将正常工作:

convert image.bmp -compress none image.bmp

但是如果你这样做,你也可以使用ImageMagick来制作PNG:

convert image.bmp result.png
<小时/>

作为替代方案,如果您想使用 Python,您可以尝试其他一些库,例如 pyvips - 我会尝试一下并报告回来。

关于python - 不支持的 BMP 压缩 - BMP 到 JPEG - PIL - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52398468/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com