création et découpage d'une vignette


eskimo
WRInaute discret
WRInaute discret
 
Messages: 201
Inscription: 21 Oct 2007

création et découpage d'une vignette

Message le Ven Déc 23, 2011 19:08

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


spout
WRInaute accro
WRInaute accro
 
Messages: 4377
Inscription: 14 Mai 2003

Re: création et découpage d'une vignette

Message le Ven Déc 23, 2011 22:16

Si tu t'en sors pas, je te conseille d'utiliser phpThumb() qui fait ça tout seul.


eskimo
WRInaute discret
WRInaute discret
 
Messages: 201
Inscription: 21 Oct 2007

Re: création et découpage d'une vignette

Message le Ven Déc 23, 2011 22:26

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.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité