Jump to content
Sign in to follow this  
adn

convertir png en jpg

Recommended Posts

Bonjour,

Sauriez-vous me dire qu'elles sont les étapes à suivre avec la librairie GD pour convertir une image en png dans un fichier en une image jpeg ?

Merci de vos retours

Share this post


Link to post
Share on other sites

$img = imagecreatefrompng('image.png');

imagejpeg($img, 'image.jpg', 100);

imagedestroy($img);

Tu perdras en qualité, forcément.

Share this post


Link to post
Share on other sites

Merci loufoque,

Le problème est que les images png sont un peu grosse ! Penses-tu vraiment que je perde en qualité, même si je mets un indice de 100 pour le tx de compression ?

Merci pour ton bout de code :)

Share this post


Link to post
Share on other sites

Ben oui, forcément, puisque PNG est un format lossless et que JPEG est un format lossy...

Normalement un PNG n'est pas vraiment gros, à part si il a été généré avec un logiciel qui gère mal les PNGs (Photoshop par exemple)

Share this post


Link to post
Share on other sites

Je viens d'essayer et çà marche nickel :)

Par contre la qualité en prend un sacré coup ! Je vais conserver les png, même si les images sont bien plus grosses. Ce sont des images générées à partir de GD.

Mais je suis surpris, même avec un taux de compression de 100, donc normalement la meilleure qualité d'avoir une telle perte :blink: Je ne constate pas ce problème avec mes photos numériques qui elles aussi sont en jpg (j'ai un canon ixus 400 et je mets la meilleure qualité). Y a-t-il une différénce ? Est-ce lié au module GD ?

En plus dans mon cas, l'image n'est pas aussi complexe qu'une photo.

Share this post


Link to post
Share on other sites

Tu peux essayer de passer les images png à la moulinette de PNG Optimizer, on obtient souvent de bons résultats (je ne connais pas la qualité de compression de GD...).

N'oublie pas que le PNG n'est pas vraiment destiné aux images de type photos. Il est même complètement nul pour ça (il n'est d'ailleurs pas prévu pour).

Normalement pour des photos, une compression jpeg à 85-90 donne d'assez bons résultats au niveau taille sans pour autant que la perte de qualité soit trop importante... tout dépend de la qualité que tu veux en fait ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...