Сюжет монохромного формата bmp на Python - PullRequest
1 голос
/ 04 апреля 2019

Я хочу нарисовать строку монохромного BMP (что-то вроде 0x424D36020000000000003E0000.......) в Python, а затем преобразовать график в JPG или какой-нибудь общий тип изображения.
Кто-нибудь знает, как это сделать?
Спасибо

1 Ответ

0 голосов
/ 07 апреля 2019

Вы можете сделать это с помощью 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))

Yo теперь может отображать изображение с помощью:

im.show()

Вы можете получить размер изображения с помощью:

print(im.size)

И вы можете сохранить его в формате JPEG или что-нибудь еще, как вам нравится:

im.save('result.jpg')
...