python - 在 Python 中绘制单色 bmp 格式
问题描述
我想在 Python 中绘制一串单色 bmp(类似于0x424D36020000000000003E0000.......
),并进一步将绘图转换为 JPG 或某种常见类型的图像。
有谁知道该怎么做?
谢谢
解决方案
你可以用 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')
推荐阅读
- angular - 如何将更新中的更改异步加载到 Angular 前端中的数据库
- nginx - 如何将此配置从 Nginx 传递到 Apache2?
- r - R 对待 NA 的 TRUE 次方与 NA 的 FALSE 次方不同
- vb.net - 如何将多个文本框放在一个 If else 语句中
- javascript - 如何在 jQuery QueryBuilder 插件中删除逗号分隔字符串中的周围空格
- sql - 对数组进行排序并为数组中的每个元素创建一个 JSON 对象
- angular - 如何使用 ngx-cron-job?
- r - 使用 R 将前几行分组为正值,然后是另一组为负值,依此类推
- python-3.x - Python - 删除单词和点之间的多个空格
- c - 该程序删除多余空格有什么问题?