首页 > 解决方案 > 在 Python 中绘制单色 bmp 格式

问题描述

我想在 Python 中绘制一串单色 bmp(类似于0x424D36020000000000003E0000.......),并进一步将绘图转换为 JPG 或某种常见类型的图像。
有谁知道该怎么做?
谢谢

标签: pythonimagebmp

解决方案


你可以用 PIL/Pillow 做到这一点:

from PIL import Image
from io import BytesIO 

# Get your string called "bmp" wherever/however you got it

# Open string as PIL image
im = Image.open(BytesIO(bmp))

哟现在可以显示图像:

im.show()

您可以通过以下方式获取图像的大小:

print(im.size)

您可以将其另存为 JPEG 或其他任何您喜欢的文件,如下所示:

im.save('result.jpg')

推荐阅读