Quelle est la différence entre l'Image.redimensionner et de l'Image.miniature Oreiller en-Python
Je veux redimensionner une image dans l'oreiller-python, cependant j'ai 2 fonctions de choix d'utilisation:
Image.resize
http://pillow.readthedocs.org/en/latest/reference/Image.html#PIL.Image.Image.resize
et
Image.thumbnail
http://pillow.readthedocs.org/en/latest/reference/Image.html#PIL.Image.Image.thumbnail
Les deux définitions point pour le redimensionnement de l'image, Laquelle dois-je utiliser?
OriginalL'auteur wolfgang | 2015-03-31
Vous devez vous connecter pour publier un commentaire.
Image.resize
redimensionne les dimensions que vous indiquez,Image.resize([256,512],PIL.Image.ANTIALIAS)
# redimensionne pour 256x512 exactementImage.thumbnail
redimensionne le max d'entrée dimensions (largeur et hauteur)Image.thumbnail([512,512],PIL.Image.ANTIALIAS)
[512,512]
sont le max dimensions fournies pour l'image redimensionnerPar ailleurs, en appelant
thumbnail
la redimensionne en place, où queresize
renvoie l'image redimensionnée.thumbnail
aussi de ne pas agrandir l'image. Si par exemple une image de la taille 150x150 vais garder cette dimension siImage.thumbnail([512,512],PIL.Image.ANTIALIAS)
est appelé.Très clair et de répondre de façon utile.
Merci. "Redimensionne en place" a été la clé de mon problème. J'ai été la conversion de code pour utiliser des vignettes au lieu de redimensionner et j'ai été faire un retour null.
OriginalL'auteur wolfgang