Hello
Bon, ben un nouveau 'tit probleme : je génére des images avec la librairie gd, je sauvegarde les images en dur dans un dossier et doit réafficher mes images dans des div, sous IE tout va bien sous firefox pas moyen d'afficher l'image;
Comme je sais que vous allez me le demander, j'ai bien mis le header en tout début de code (plus haut dans la page je peux pas !!!).En fait si j'affiche l'image créer par un drag and drop dans FF ça roule mais pas via le code; voici
mapage.php:
admin.css
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php header ("Content-type: image/png"); // Fonctions communes include 'include/fonctions_communes.php'; //Cration des images dynamiques //-- Les dégradés //--Caption du formulaire $aImg =createGradient(150,25,2,array(48,137,48),array(102,204,51)); imagepng($aImg,'images/Admin/greenGradient.png'); imagedestroy($aImg); ?> <link rel="stylesheet" href="styles/admin.css"> <html> <div class="captionAdmin" id="captionFormAddItem"> <div align="center"> <strong><font color="#006633">Formulaire d_ajout de produits</font></strong></div> </div> </html>
fonctions_communes.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 .captionAdmin{ border-style:solid; border-width:1px; position:absolute; background-image:url(../images/Admin/greenGradient.png); background-repeat:repeat-x; width:696px; height:25px; left:195px; top:21px; z-index:6; }
J'ai essayé differentes solutions (sortir mon appel de la page....) rien n'y fait pourtant en créant une image sans l'enregistrer mais en l'affichant directement ça marche, or je dois l'enregistré, en fait firefox n'interpréte pas l'image qu'il vien de créer via le code mais l'interpréte si on la lui balance directement, très etrange; l'erreur qu'il me retourne est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 <?php function createGradient($L,$H,$sens,$startColor, $endColor){ //-- //sens : 1->horizontal, 2->vertical, 3->diagonal $startColorR = $startColor[0]; $startColorV = $startColor[1]; $startColorB = $startColor[2]; $endColorR = $endColor[0]; $endColorV = $endColor[1]; $endColorB = $endColor[2]; //--- $im=imagecreatetruecolor($L,$H); $blanc=imagecolorallocate($im,255,255,255); switch ($sens) { case 1 : $t=$L; break; case 2 : $t=$H; break; case 3 : $t=$L+$H; break; } //on dessine une ligne verticale, horizontale ou diagonale pour chaque pixel entre 0 et $t for ($i=0;$i<$t;$i++) { $r = $startColorR + $i*($endColorR-$startColorR)/$t; $v = $startColorV + $i*($endColorV-$startColorV)/$t; $b = $startColorB + $i*($endColorB-$startColorB)/$t; $c=imagecolorallocate($im,$r,$v,$b); switch ($sens) { case 1 : imageline($im,$i,0,$i,$H,$c); break; case 2 : imageline($im,0,$i,$L,$i,$c); break; case 3 : imageline($im,max(0,($i-$H)),min($i,$H),min($i,$L),max(0,($i-$L)),$c); break; } } } ?>
L'image “....mapage.php” ne peut être affichée car elle contient des erreurs.
Partager