ファイルとして保存せずに画像に変換したいタイプのデータを含むnumpy
マトリックスがあります。np.uint8
.jpg
圧縮を調整し、結果のサイズをそのファイルのバイト/ビット単位で読み取ることができるようにしたいと考えてい.jpg
ます。
それは可能ですか?
これまでのところ、次のことを試しましたが、圧縮を調整する方法と、ファイルの結果のサイズを取得する方法がわかりません.jpg
:
from PIL import Image
from io import BytesIO
import numpy as np
n=100
I_np = np.random.randint(0,255,size=(n,n),dtype=np.uint8)
I = Image.fromarray(I_np)
with BytesIO() as f:
I.save(f, format='JPEG')