création et découpage d'une vignette
3 messages
• Page 1 sur 1
-

eskimo - WRInaute discret

- Messages: 201
- Inscription: 21 Oct 2007
création et découpage d'une vignette
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
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

- Messages: 4377
- Inscription: 14 Mai 2003
Re: création et découpage d'une vignette
Si tu t'en sors pas, je te conseille d'utiliser phpThumb() qui fait ça tout seul.
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [script] Création de vignette jpeg ou png
- decoupage de chaine en 2
- Fichier XML - Découpage
- Sitemap News - découpage
- Découpage maquette en HTML
- petit bug de découpage de string
- Decoupage d'url / quel interet ?
- Decoupage des résultats dans Google
- Decoupage de nom de domaine avec des tirets
- Cherche un site qui réalise du découpage/codage de design
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
