22-04-2009, 03:55 PM
Et pourtant c'est faisable je pense. Je le fais bien moi et ça marche.
Sur un autre exemple de mon jeu :
appellé ainsi dans mon code
et le code de ce fichier
Tu reprends ce qui t'intéresse ^^. (je vois que là aussi ,j'ai fais appelle aux deux fonctions ^^)
kéké
Sur un autre exemple de mon jeu :
appellé ainsi dans mon code
Code :
<img alt="progression : 65.5454545455 %" src="fonctions/image_interne/camembert_curseur.php?pourcentage=65.5454545455&nom_image_fond=transpa_don1PAM&nom_image=don1PAM">
et le code de ce fichier
Code :
<?php
$nom_image = $_REQUEST['nom_image'];
$nom_image_fond = $_REQUEST['nom_image_fond'];
// $nom_image = "test";
// $nom_image_fond = "transpa_test";
$pourcentage = min ( $_REQUEST['pourcentage'], 100); // pour éviter les maximums !
$pourcentage = max (0, $pourcentage); // pour éviter les minimums !
//$pourcentage = 100; // 40% de remplissage à
$resultant_pourcentage = ($pourcentage * 3.59 ) + 271; // 3.59 pour que à 100 % on ne finisse pas le cercle; et +1 pour initier le cercle à 1;
// create image
//$image = imagecreatetruecolor(100, 100);
$chemin_image = realpath ("../../images/speciale/".$nom_image.".png");
$image = imagecreatefrompng ($chemin_image);
imagealphablending ($image, true);
imageSaveAlpha($image, true);
$background_color = imagecolorallocate($image, 0, 0, 0);
$taille_x = 100;
$taille_y = 100;
// allocate some solors
$navy = imagecolorallocate($image, 0x00, 0x00, 0x80);
imagefilledarc($image, ($taille_x / 2), ($taille_y / 2), 2* $taille_x, 2*$taille_y, $resultant_pourcentage, 270, $navy, IMG_ARC_PIE);
imagecolortransparent ($image, $navy);
$chemin_image = realpath ("../../images/speciale/".$nom_image_fond.".png");
$image_fond = imagecreatefrompng ($chemin_image);
imagealphablending ($image_fond, true);
imageSaveAlpha($image_fond, true);
$background_color = imagecolorallocate($image_fond, 0, 0, 0);
imagecopymerge ( $image_fond, $image, 0, 0, 0, 0, $taille_x, $taille_y, 100);
// flush image
header('Content-type: image/png');
imagepng($image_fond);
imagedestroy($image);
imagedestroy($image_fond);
?>
Tu reprends ce qui t'intéresse ^^. (je vois que là aussi ,j'ai fais appelle aux deux fonctions ^^)
kéké