création et découpage d'une vignette

WRInaute discret
Bonjour,

Je me bat depuis quelques heures pour découper une vignette.

Le cas : un utilisateur me upload une photo et je dois la retraiter pour obtenir une largeur de 50 et une hauteur de 50.
Dans un premier temps je fait le rapport entre la largeur /50.
J'applique le résultat de ce rapport à la hauteur pour respecter les proportions.
Jusque là pas de soucis, j'obtiens ma vignette redimensionné 50 largeur et 62 hauteur (sur le cas sur lequel je travaille)

Je dois cependant respecter ma contrainte de 50 pixels de hauteur je souhaite donc à partir de ma 1ère miniature ne garder que les 50 premiers pixels de hauteur ( je "jette" les 12 pixels qui reste en bas .... après de nombreux essais je sèche ... je ne suis pas sur de bien comprendre la fonction imagecopymerge.

Voici mon code :
----------------------------------------------------------------------

...
$largeur = $infos_image[0];
$hauteur = $infos_image[1];

$proportion_largeur=$largeur/50;
$redimension_hauteur=($hauteur/$proportion_largeur);

$source = imagecreatefromjpeg("pics.jpg") ;
$destination = imagecreatetruecolor(50, $redimension_hauteur) ;

$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);

imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
...

----------------------------------------------------------------------
Merci
 
WRInaute discret
Tiens Spout! Faisait longtemps que j'avais pas vu ton avatar :)Merci du tuyau ...
Si quelqu'un voit comment faire avec le imagecopyresampled je suis toujours preneur.
 
Discussions similaires
Haut