Bonjour, j’ai développeur un module permettant de redimensionner une image uploader.
Pour ce faire j’ai utilisé la bibliothèque GD.
Le problème est qu'au départ j’ai un jpeg et en retour un fichier png qui devrait ne rien me compresser, pourtant je me retrouve avec des résultats vraiment médiocres (surtout sur les tissus emmaillés). J’ai essayé d’autres scripts php trouvés sur le net qui me donnent le même rendu.
Il y a-t-il une solution ?
Existe t-il une alternative à la bibliothèque GD qui me donnerait meilleur satisfaction ?
Merci pour vos réponses
Voici le code:
voici le resultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 $size = getimagesize($copyfile); //copyfile: lien vers l'image $largeur = $size[0]; $hauteur = $size[1]; $x_petit = round($largeur*$ratio1); $y_petit = round($hauteur*$ratio1); //on detecte le format on va dire que c'est un jpeg $im_in_petit = imagecreatefromjpeg($copyfile); $im_out_petit = imagecreatetruecolor($x_petit, $y_petit); imagecopyresized($im_out_petit, $im_in_petit, 0, 0, 0, 0, $x_petit, $y_petit, $largeur, $hauteur); imagepng($im_out_petit, $nom_copie_petit); unlink($copyfile); ...
compressé à la main // compressé avec GD bbooouuhhh pas beau![]()
![]()
![]()
Partager