Vous utilisez un navigateur obsolète, veuillez le mettre à jour.
Veuillez utiliser un navigateur internet moderne avec JavaScript activé pour naviguer sur OpenClassrooms.com
Une question ? Pas de panique, on va vous aider !
Bonsoir,
ce n'est pourtant pas la première fois que je fais ceci, et j'ai toujours trouvé la solution.
J'ai une carte en png, sur lequel je fusionne d'autres png, sauf que cette fois, soit elles ont un fond blanc soit noir.
Voici le code
// Génération de la carte $dep04 = "imgs/dep/04/".$color04.".png"; $picto04 = "imgs/event/".$pictos_04.".png"; $dep05 = "imgs/dep/05/".$color05.".png"; $picto05 = "imgs/event/".$pictos_05.".png"; $dep06 = "imgs/dep/06/".$color06.".png"; $picto06 = "imgs/event/".$pictos_06.".png"; $dep13 = "imgs/dep/13/".$color13.".png"; $picto13 = "imgs/event/".$pictos_13.".png"; $dep83 = "imgs/dep/83/".$color83.".png"; $picto83 = "imgs/event/".$pictos_83.".png"; $dep84 = "imgs/dep/84/".$color84.".png"; $picto84 = "imgs/event/".$pictos_84.".png"; $vigimf = imagecreatefrompng("imgs/carte/paca_vigi.png"); $logomf = imagecreatefrompng("imgs/LOGO_MF.png"); $dep04 =imagecreatefrompng("$dep04"); $picto04 =imagecreatefrompng("$picto04"); $dep05 =imagecreatefrompng("$dep05"); $picto05 =imagecreatefrompng("$picto05"); $dep06 =imagecreatefrompng("$dep06"); $picto06 =imagecreatefrompng("$picto06"); $dep13 =imagecreatefrompng("$dep13"); $picto13 =imagecreatefrompng("$picto13"); $dep83 =imagecreatefrompng("$dep83"); $picto83 =imagecreatefrompng("$picto83"); $dep84 =imagecreatefrompng("$dep84"); $picto84 =imagecreatefrompng("$picto84"); imagecopymerge($vigimf, $logomf, 560, 10, 6, 0, 125, 125, 100); imagecopymerge($vigimf, $dep04, 251, 96, 6, 0, 313, 302, 100); imagecopymerge($vigimf, $dep05, 252, -17, 6, 0, 327, 295, 100); imagecopymerge($vigimf, $dep06, 453, 155, 0, 0, 230, 269, 100); imagecopymerge($vigimf, $dep13, 24, 218, 0, 0, 336, 823, 100); imagecopymerge($vigimf, $dep83, 258, 291, 0, 0, 311, 246, 100); imagecopymerge($vigimf, $dep84, 86, 162, 0, 0, 261, 212, 100); imagecopymerge($vigimf, $picto04,373, 230, 0, 0, 64, 64, 100); imagecopymerge($vigimf, $picto05,390, 80, 0, 0, 64, 64, 100); imagecopymerge($vigimf, $picto06,553, 255, 0, 0, 64, 64, 100); imagecopymerge($vigimf, $picto13, 200, 340, 0, 0, 64, 64, 100); imagecopymerge($vigimf, $picto83,390, 380, 0, 0, 64, 64, 100); imagecopy($vigimf, $picto84, 180, 250, 0, 0, 64, 64); $copyright = "Carte généré avec l'API de Météo-France"; $font = 'fonts/Arial.ttf'; $black = imagecolorallocate($vigimf, 0, 0, 0); imagettftext($vigimf, 15, 0, 10, 30, $black, $font, $date_publication); imagettftext($vigimf, 15, 0, 10, 50, $black, $font, $date_validite); imagettftext($vigimf, 10, 0, 10, 530, $black, $font, $copyright); // Enregistrement imagepng($vigimf, "imgs/carte/vigimf.png");
les images png en 8 et en RVB.
J'ai testé couleurs indexée pour le web 255, mais je perd en qualité.
Je pense que mon code fonctionne, mais qu'il s'agit plus d'un problème d'image png;
Pourriez-vous m'aider s'il vous plait.
Excellente soirée
manu
Vous pouvez rédiger votre message en Markdown ou en HTML uniquement.