1
C#では、Bitmap.lockbits()を使用してビットマップにバイト配列としてアクセスできます。どのようにPILでこれを行うには?私はImage.write()を試みたが、フルフォーマットの画像をストリームに書き込んだ。PILイメージをbytearrayに変換する
C#では、Bitmap.lockbits()を使用してビットマップにバイト配列としてアクセスできます。どのようにPILでこれを行うには?私はImage.write()を試みたが、フルフォーマットの画像をストリームに書き込んだ。PILイメージをbytearrayに変換する
from io import BytesIO
from PIL import Image
with BytesIO() as output:
with Image.open(path_to_image) as img:
img.save(output, 'BMP')
data = output.getvalue()
おそらく 'Image.tobytes()'ですか? –
@StefanPochmann、['' 'tobytes''''(https://pillow.readthedocs.io/ja/3.3.x/reference/Image.html#PIL.Image.Image.tobytes)メソッドの警告を参照してください。 。 – wwii
@wwiiそれはどう? –