Est-il possible de réduire la profondeur d'une image en utilisant PIL? Dire comme aller à 4bpp d'un 8bpp régulier.Est-il possible de réduire la profondeur d'une image en utilisant PIL?
4
A
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
- 1. Réduire la dimension d'une image
- 2. Comment convertir une image Pyglet en image PIL?
- 3. Image Metrics simple avec PIL
- 4. Profondeur de la première recherche en utilisant Java
- 5. Redimensionner l'image deux fois dans Django en utilisant PIL
- 6. Ecriture de texte avec diacritique ("nikud", marques de vocalisation) en utilisant PIL (Python Imaging Library)
- 7. Comment mettre la région de l'image de Pyglet dans PIL Image?
- 8. Image Réduire dans le mélange d'expression
- 9. image en utilisant .ashx
- 10. Django ImageField validation & PIL
- 11. Profondeur de suivi en récursivité
- 12. PIL ne sauve pas la transparence
- 13. Comment utiliser PIL avec Tkinter?
- 14. Python, PIL, problème de récolte
- 15. image Retrieve en utilisant C#
- 16. Image Agrandir en utilisant javascript?
- 17. Est-il possible d'optimiser/réduire les images avant le téléchargement?
- 18. en utilisant la structure RSL pour réduire la taille de fichier SWF
- 19. Python PIL: comment écrire l'image PNG à la chaîne
- 20. C# en profondeur: Problème réglé?
- 21. Obtenir le tampon de profondeur de QGLPixelBuffer
- 22. Obtenir la liste des valeurs de pixel de PIL
- 23. Comment réduire la zone imprimable en C#?
- 24. Réduire la consommation de la mémoire DirectShow
- 25. Exemple de code pour redimensionner une image en utilisant DirectX
- 26. Créer une vignette et réduire la taille de l'image
- 27. Dessin avec Webdings dans PIL
- 28. Manipulation de pixels dans une image bitmap en utilisant MFC
- 29. Est-il possible de définir la position d'une image d'UIImageView?
- 30. problème dans la poignée PNG par le PIL