2009-10-05 3 views

Répondre

6

Vous pouvez facilement convertir les modes d'image (il suffit d'appeler im.convert(newmode) sur un objet image im, il vous donnera une nouvelle image du nouveau mode requis), mais il n'y a pas de mode pour "4bpp"; les modes pris en charge sont répertoriés here dans le The Python Imaging Library Handbook.

1

Cela peut être fait en utilisant la fonction changeColorDepth dans ufp.image Module. cette fonction ne peut réduire la profondeur de couleur (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') 

voir par exemple: image quantize by Improved Gray Scale. [Python]

Questions connexes