python - 将 PIL 图像转换为字节数组?

标签 python image bytearray python-imaging-library

我有一张 PIL 图像格式的图像。我需要将其转换为字节数组。

img = Image.open(fh, mode='r')  
roiImg = img.crop(box)

现在我需要 roiImg 作为字节数组。

最佳答案

感谢大家的帮助。

终于解决了!!

import io

img = Image.open(fh, mode='r')
roi_img = img.crop(box)

img_byte_arr = io.BytesIO()
roi_img.save(img_byte_arr, format='PNG')
img_byte_arr = img_byte_arr.getvalue()

有了这个,我不必将裁剪的图像保存在我的硬盘中,我可以从 PIL 裁剪的图像中检索字节数组。

关于python - 将 PIL 图像转换为字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33101935/

相关文章:

python - 如何编辑flask-admin以支持 Multi-Tenancy ?

python - 获取图像大小而不将图像加载到内存中

image - 如何在不注册 Bot 帐户的情况下以编程方式从 Wikimedia Commons 下载图像?

c++ - 函数返回 BYTE 数组

python - NLTK 和 Stanford Dependency Parser - 如何获得单词位置?

python - 应用程序窗口标题以及多个主窗口的文件路径

javascript - 停止 div 内图像上的单击事件

asp.net-mvc - 上传包含在 MVC 模型中的图像

python - 如何在 Python 中创建一个用零填充的给定长度的字节或字节数组?

python - 为什么 Python 内置的 sum 函数中有一个 start 参数?