该img
对象需要再次保存;将其写入另一个BytesIO
对象:
output = io.BytesIO()
img.save(output, format='JPEG')
然后使用以下.getvalue()
方法获取书面数据:
hex_data = output.getvalue()
目前,PIL-for- python-3的格局非常混乱。该枕头叉看起来是目前最好的,保持版本在那里。它包含使保存到BytesIO
对象的工作的修复程序。如果io.UnsupportedOperation: fileno
使用上述代码遇到异常,则您的版本尚未修复,在这种情况下,您将不得不使用临时文件。