bonsoir,
ca fais pourtant quelques mois que je prog en utilisant Pil, mais je ne me suis jamais posé la question.
Dans la doc je n'ai rien trouvé!
y a t'il un moyen de gérer le taux de compression en enregistrement jpeg avec PIL?
merci d'avance.
bonsoir,
ca fais pourtant quelques mois que je prog en utilisant Pil, mais je ne me suis jamais posé la question.
Dans la doc je n'ai rien trouvé!
y a t'il un moyen de gérer le taux de compression en enregistrement jpeg avec PIL?
merci d'avance.
Je me permet juste de développer un poil de plus pour ceux qui feraient une recherche sur le forum par la suite.trouvé!
Concernant les jpg la méthode save prend des options qui sont détaillées un peu à part dans l'appendice de la doc :
http://www.pythonware.com/library/pi...ormat-jpeg.htm
Par exemple pour prendre un screenshot sous Windows (PIL installe aussi le module ImageGrab):The save method supports the following options:
quality
The image quality, on a scale from 1 (worst) to 95 (best). The default is 75. Values above 95 should be avoided; 100 completely disables the JPEG quantization stage.
optimize
If present, indicates that the encoder should make an extra pass over the image in order to select optimal encoder settings.
progressive
If present, indicates that this image should be stored as a progressive JPEG file.
ou pour une image existante quelque soit la plateforme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 import ImageGrab # que sous windows myscreen= ImageGrab.grab() myscreen.save("test.jpg",quality=50) # quality étant le taux de compression de 1 à 95
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 from PIL import Image im = Image.open("test-hi_res.jpg") im.save("test-low_res.jpg",quality=20)
Merci de ton explication cela m'a été très utile
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager