Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
PILを使用して画像の奥行きを減らすことは可能ですか?通常の8bppから4bppに行くように言います。
画像モードは簡単に変換できます(im.convert(newmode)画像オブジェクトimを呼び出すだけで、新しい必要なモードの新しい画像が表示されます)が、「4bpp」のモードはありません。サポートされているモードは、PythonImagingLibraryハンドブックにリストされています。
im.convert(newmode)
im
これは、 ufp.imageモジュールのchangeColorDepth関数を使用して実行できます。この関数は色深度(bpp)を減らすことしかできません
import ufp.image import PIL im = PIL.Image.open('test.png') ufp.image.changeColorDepth(im, 16) # change to 4bpp(this function change original PIL.Image object) im.save('changed.png')