Avec python, pour changer le rapport entre la largeur et la hauteur d'une image en peut utiliser la fonction resize du module pillow, exemple:
from PIL import Image
im = Image.open("Mona-Lisa.JPEG")
size = (500,500)
im = im.resize(size)
im.save('image_resize_test.jpg')
Note: on peut aussi ajouter l'option PIL.Image.ANTIALIAS pour avoir une image plus nette, exemple de code:
from PIL import Image
im = Image.open("Mona-Lisa.JPEG")
size = (500,500)
im = im.resize(size,Image.ANTIALIAS)
im.save('image_resize_test_02.jpg')
Références
Liens | Site |
---|---|
resize | pillow doc |
Does Python PIL resize maintain the aspect ratio? | stackoverflow |
How do I resize an image using PIL and maintain its aspect ratio? | stackoverflow |
How to Resize a Photo with Python | stackoverflow |