Bonjour a tous,
Je cherche actuellement comment faire pour extraire un carré au centre d'une image ...
Je pense qu'il faut utilisé la fonction imagecopyresampled de la librairie GD, mais je n'y arrive pas ....
Voici le code que j'utilise:
voici le rendu des echo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php $size=200; $TailleImageChoisie = getimagesize($img) $ext_x=round(($TailleImageChoisie[0]/2)-($size/2)); $ext_y=round(($TailleImageChoisie[1]/2)-($size/2)); echo $TailleImageChoisie[0]."<br/>".$TailleImageChoisie[1]."<br/>"; echo $ext_x."<br/>".$ext_y; echo "<br/>".$size; $NouvelleImage = imagecreatetruecolor($size,$size) or die ("Erreur"); imagecopyresampled($NouvelleImage , $img, 0, 0, $ext_x, $ext_y, $size, $size, $TailleImageChoisie[0],$TailleImageChoisie[1]); ?>
1024
768
412
284
200
Le probleme est que l'image que j'obtiens n'est pas correct, et je ne comprend pas pourquoi....
voici l'image de départ:
http://d4.e-loader.net/OnvM1and3X.jpg
et l'image en fin de script:
http://d13.e-loader.net/nmyOOvj78h.png
Donc, si vous avez une idée de ce qui pose probleme .....
Je vous remercie d'avance de votre aide![]()
Partager