Je fais une requête sur une table contenant des coordonées d'images à supperposer sur une image et passe la requête avec while mais seul le premier enregistrement est pris en compte.
Voici mon code : ---------------------------------------------------- $sql = mysql_query("SELECT url_image,coords FROM table) or die ('Erreur');
// on spécifie le type de fichier créer header("Content-type: image/png" );
Marsh Posté le 31-05-2006 à 20:51:58
Bonsoir,
Je fais une requête sur une table contenant des coordonées d'images à supperposer sur une image et passe la requête avec while mais seul le premier enregistrement est pris en compte.
Voici mon code :
----------------------------------------------------
$sql = mysql_query("SELECT url_image,coords FROM table) or die ('Erreur');
// on spécifie le type de fichier créer
header("Content-type: image/png" );
$destination = imagecreatefromgif("../images/image.gif" );
while ($data=mysql_fetch_array($sql)) {
$url_image = $data[url_image];
$coords = $data[coords];
$coords = explode(",", $coords);
$a = $coords[0];
$b = $coords[1];
$largeur = $coords[2] - $coords[0];
$hauteur = $coords[3] - $coords[1];
$source = imagecreatefromgif('../images/'.$url_image.'.gif');
imagecopymerge($destination,$source, $a, $b, 0, 0, $largeur,$hauteur,100);
imagedestroy($source);
} // FIN DU WHILE
imagepng($destination);
imagedestroy($destination);
mysql_close();