2017-03-13 2 views
0

Je travaille avec PHP-GD.Quand j'essaie de créer une image en utilisant la fonction "imagecreatetruecolor" en PHP, l'image est générée.Mais le problème principal ici est l'image ainsi générée a un arrière-plan noir comme spécifié dans le code, mais le reste de la page entière devient également gris et l'image est affichée au centre de la fenêtre indépendamment des attributs donnés dans la fonction imagecreatetruecolor.J'ai travaille depuis quatre mois sur PHP-GD ça ne m'est jamais arrivé. Mais former la semaine dernière son comportement maladroit.Veuillez m'aider à résoudre.php gd retourne un fond noir et la fonction de création d'image renvoie des images au centre de la page

<?php 

header("Content-type: image/png"); 

$img = imagecreatetruecolor(400, 400); 

$white = imagecolorallocate($img, 255, 255, 255); 
$red = imagecolorallocate($img, 255, 0, 0); 
$green = imagecolorallocate($img, 0, 255, 0); 
$blue = imagecolorallocate($img, 0, 0, 255); 

imagefilledellipse($img,100,100,10,10,$green); 
imagefilledellipse($img,200,200,10,10,$green); 

imagepng($img); 

imagedestroy($img); 

?> 

This is the output when i try to execute the above code.As you see the image i created using php gd functions returns a image at the center of the window rather than attributes added to the function imagecreatetruecolor

Répondre

0

Ceci est le résultat de Chrome et non GD. La dernière version de Chrome centre l'image dans votre fenêtre et donne au reste de la fenêtre un arrière-plan noir.

Si vous voulez voir dans les actions, ajoutez le code suivant pour donner à votre image un fond blanc:

imagefill($img, 0, 0, $white); 

qui vous donnera les éléments suivants:

enter image description here

+0

Cant nous résolvons ce?? le problème que je suis confronté est je ne peux pas comprendre la taille de l'image et quand j'essaye de sauver l'image elle est sauvée dans le format du dossier de php. – Anvesh

+0

Merci pour votre réponse @niraj shah. Il a travaillé comme précédemment dans Internet Explorer et la réponse que vous avez fournie à propos de chrome m'aide. – Anvesh