selectionner une partie d'une image ?
le 10/07/2004 à 22:21
stoff
Bonjour voila mon probleme je dispose de plusieurs images de taille 400 * 400 et plustot que de créer une miniature j'aimerai selectionner une partie de cette image ( à partir du milieu de l'image) de taille 100*100 pour créer justement une nouvelle image , quelqu'un peut m'aider ?
SAlut et bienvenue,
Pour copeir juste une partie d'image tu as la fonction imagecopy (c'est d'un simple et j'y avais po pensé
)
REgarde le manuel php
ici[/lein]
marche a suivre
1/tu crée une image (100x100) avec imagecreate
exemple : $Destination=imagecreate(100,100);
pour la suite je supose que tu prend le cion supérieur gauche de l'image sur une largeur de 100 pixel et une hauteur de 100pixel
2/imagecopy($Destination,$Source,0,0,0,0, 100,100);
[b]Explication :[/b]
$Destination est l'image crée au départ
$Source est la ressource créée a partire de l'image e épart
Le premier couple de Zéro correspond au coordonnées du coin supérieur gauche de l'image de destination
Le second c'est les coordonné du point a partir du quel tu veut copier l'image (coin supérieur gauche)
Le dernier couple de valeur correspond a la largeur et la hauteur de copie
exemple de code :
[code]
<?php
header("content-type: image/png");
//création d'une ressource image a partir de l'img source
$fichier_source="ton_image.png";
$source=ImageCreateFromPng($fichier_source);
//Création de l'image de destination
$Destination=imagecreate(100,100);
//copy de la source vers destination
imagecopy($Destination,$Source,0,0,0,0, 100,100);
//nom finale de l'image
$nom_img="finale.png";
//enregistrement de l'image sur le dur
Imagepng($Destination,$nom_img);
?>
[/code]
Voila de quoi t'aider (et même plus ).
Ce bout de code est prévue pour une image source de type png et il génére une image png (pour les autre format tu modifie cf cours sur GD).
@+
Il en faut peu pour être heureux !!!!!
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: