Redimensionner les images avec PIL tout en préservant les proportions
Lors de la création de vignettes, il peut être crucial de conserver les proportions d'origine des images. Dans cet article, nous explorerons comment y parvenir à l'aide de la bibliothèque d'imagerie Python (PIL).
Approche :
Méthode alternative utilisant Bibliothèque PIL :
PIL fournit la méthode Image.thumbnail() spécialement conçue à cet effet. Il prend la taille maximale comme argument et ajuste automatiquement la taille de l'image tout en conservant les proportions.
Voici un exemple tiré de la documentation PIL :
import os, sys import Image size = 128, 128 for infile in sys.argv[1:]: outfile = os.path.splitext(infile)[0] + ".thumbnail" if infile != outfile: try: im = Image.open(infile) im.thumbnail(size, Image.Resampling.LANCZOS) im.save(outfile, "JPEG") except IOError: print "cannot create thumbnail for '%s'" % infile
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!