Bonjour à tous,
j'utilise la librairie GD pour redimensionner des images (jpg).
En gros ma fonction ouvre une image existante et le réduit à 124 x 124 px, puis la sauvegarde.
Tout fonctionne parfaitement, sauf que l image enregistrée est fort pixelisée. De plus je passe d'un poids de ± 350 Ko (pour une résolution de 150 dpi) à une image de ± 4 Ko (pour une résolution de 72 dpi).
Est-il possible "définir" une qualité d'image? Est-ce que mon image pourrait être moins pixelisée?
Pour info voici ma fonction :
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function MiniatureImage($file, $NewName) { $x = 124; $y = 124; $MiniImage = imagecreatetruecolor($x, $y); $BigImage = imagecreatefromjpeg($file); $size = getimagesize($file); imagecopyresized($MiniImage,$BigImage,0,0,0,0,$x,$y,$size[0],$size[1]); imagejpeg($MiniImage,$NewName ); imagedestroy($BigImage); }
Partager