Garder la qualité d'une image - PHP - Programmation
Marsh Posté le 20-05-2005 à 11:40:40
Si tu utilises imagecopyresized(), utilise plutôt imagecopyresampled(), qui donnera un meilleur résultat.
Marsh Posté le 20-05-2005 à 11:53:41
jeff@be a écrit : Si tu utilises imagecopyresized(), utilise plutôt imagecopyresampled(), qui donnera un meilleur résultat. |
justement c'est cette fonction (imagecopyresampled()) que j'utilise et la photo miniature n'est pas super.
juste un exemple
grande photo
petite photo
Marsh Posté le 20-05-2005 à 13:11:56
C'est étrange, ta miniature semble avoir été converti en image à palette.
Bonne idée le code, j'aimerais bien voir également.
Donne aussi, si possible, ta version de PHP et de GD.
Marsh Posté le 20-05-2005 à 13:20:52
assure-toi aussi que l'image cible est bien créée par imagecreatetruecolor()
Mais ton code pourra peut-être nous éclairer...
Marsh Posté le 20-05-2005 à 13:32:19
code
Code :
|
Marsh Posté le 20-05-2005 à 13:34:04
Bon bah Jeff@be avait vu juste.
Remplace imagecreate par imagecreatetruecolor.
Marsh Posté le 20-05-2005 à 13:45:48
jeff@be a écrit : assure-toi aussi que l'image cible est bien créée par imagecreatetruecolor() |
Oui c'est bon merci j'ai remplacé ma fonction imagecreate() par imagecreatetruecolor() et la vignette est mieux.
résultat
avant:
après:
Merci
Marsh Posté le 20-05-2005 à 11:21:53
Bonjour,
J'ai une fonction PHP qui à partir d'un grande photo crée une autre photo plus petite (une vignette). Malheureusement la qualité de la petite photo est nettement moins bonne que celle de la grande.
je voudrais savoir quelles sont les fonctions qui permettent de garder la qualité de la photo de départ pour la vignette ou d'améliorer la qualité de la vignette.
Merci