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:
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]);
 
?>
voici le rendu des echo
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