C'est pas mal ton truc Harparine
Sinon j'ai essayer avec GD-Ajax. C'est pas trop dur, mais le probleme c'est qu'a chaque fois que je change un partie du visage, toute l'image se recharge.
Evidemment ce n'est pas optimisé, mais je vais mettre mon code pour ceux que sa peut interresser
Voici le lien si vous voulez essayer : www.mazikim.com/DEV/creertete/
Mes images sont dans le dossier images.
tete1.jpg, tete2.jpg, oueil_droit1.jpg ...
La bdd est constitué comme suit
ID | tete | oueil_droit | oueil_gauche |
Tous les champs sont en int.
Dans les champs j'enregistre le nombre qui correspond a l'image. Par exemple pour tete1.jpg j'enregistre 1 dans la table pour le champs tete.
J'ai 4 fichiers :
config.php : juste pour les infos sur la bdd, ainsi que la connection a la bdd
Sinon j'ai essayer avec GD-Ajax. C'est pas trop dur, mais le probleme c'est qu'a chaque fois que je change un partie du visage, toute l'image se recharge.
Evidemment ce n'est pas optimisé, mais je vais mettre mon code pour ceux que sa peut interresser
Voici le lien si vous voulez essayer : www.mazikim.com/DEV/creertete/
Mes images sont dans le dossier images.
tete1.jpg, tete2.jpg, oueil_droit1.jpg ...
La bdd est constitué comme suit
ID | tete | oueil_droit | oueil_gauche |
Tous les champs sont en int.
Dans les champs j'enregistre le nombre qui correspond a l'image. Par exemple pour tete1.jpg j'enregistre 1 dans la table pour le champs tete.
J'ai 4 fichiers :
config.php : juste pour les infos sur la bdd, ainsi que la connection a la bdd
Code PHP :
<?
/* Configuration de la connection a la base de donnée */
$config_bdd_host="localhost";
$config_bdd_user="root";
$config_bdd_password="";
$config_bdd_bdd="test";
mysql_connect($config_bdd_host,$config_bdd_user,$config_bdd_password);
mysql_select_db($config_bdd_bdd);
?>
image.php : c'est l'image que j'ai créée. Je passe les paramètre en GET (le numero de la tete, des yeux ...)
Code PHP :
<?
header ("Content-type: image/jpg");
// PAGE DE CREATION DU PERSONNAGE
//Allez on créer l'image
$visage = imagecreatefromjpeg("images/tete".$_GET["tete"].".jpg");
$oeuil_droit = imagecreatefromjpeg("images/oueil_droit".$_GET["oueil_droit"].".jpg");
$oeuil_gauche = imagecreatefromjpeg("images/oueil_gauche".$_GET["oueil_gauche"].".jpg");
//On ajoute les yeux au visage ;)
imagecopymerge($visage,$oeuil_droit, 90, 70, 0, 0, 50,30,100);
imagecopymerge($visage,$oeuil_gauche, 20, 70, 0, 0, 50,30,100);
//On affiche l'image
imagejpeg($visage);
imagedestroy($visage, $oueil_droit, $oeuil_gauche);
?>