Page 1 sur 1

Perte de qualité redimmenssionnement d'image

Posté : 27 févr. 2018, 13:06
par fabrice88250
Bonjour,
je met en place un code php qui me permet de créé des miniatures pour mes galeries.
le soucis c'est que mes miniature perdent énormément en qualité et du coup c'est pas présentable (meme pour une miniature de 350px de large).

le code que j’utilise est le suivant :
		$ox = imagesx($im);
		$oy = imagesy($im);
		
		$nx = 350;
		$ny = floor($oy *($nx/$ox));
		
		$nm = imagecreatetruecolor($nx,$ny);
		
		imagecopyresized($nm, $im, 0,0,0,0, $nx,$ny,$ox,$oy);
		
		imagejpeg($nm, $path_to_min.$nomDestination.'.'.$ext);
		
		$nom_image = $nomDestination.'.'.$ext;
existe t'il un moyen pour ne pas perdre en qualité lors de la création de la miniature ?

Merci

Re: Perte de qualité redimmenssionnement d'image

Posté : 27 févr. 2018, 13:14
par @rthur
Bonjour,

Oui tu peux utiliser imagecopyresampled() pour éviter de perdre en qualité.
https://www.php.net/imagecopyresampled