Perte de qualité redimmenssionnement d'image

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Perte de qualité redimmenssionnement d'image

Re: Perte de qualité redimmenssionnement d'image

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

Bonjour,

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

Perte de qualité redimmenssionnement d'image

par fabrice88250 » 27 févr. 2018, 13:06

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