2017-03-13 2 views
0

私はPHP-GDで作業しています。PHPの "imagecreatetruecolor"関数を使用して画像を作成しようとすると画像が生成されます。ここでの主な問題は、生成された画像がコードで指定された黒い背景を持ちますが、ページ全体がグレーに変わり、imagecreatetruecolor関数で与えられた属性に関係なくウィンドウの中央に画像が表示されます。 PHP-GDで4ヶ月以来働いていました。しかし最後の週を形作ることは厄介です。私が解決するのを助けてください。php gdが黒の背景を返していて、画像作成者関数がページの中央に画像を返します

<?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

答えて

0

これはChromeとないGDの結果です。 Chromeの最新バージョンでは、ウィンドウ内に画像が配置され、残りのウィンドウには黒い背景が表示されます。

あなたのイメージ白い背景与えるために、次のコードを追加し、アクションでこれを確認したい場合:

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

あなたを与えるだろう、次の:

enter image description here

+0

カント我々は解決この??私が直面している問題は、私は画像のサイズを理解することができないと私は画像を保存しようとすると、それはPHPファイルの形式で保存されます。 – Anvesh

+0

あなたは@nirajシャーにお返事いただきありがとうございます。インターネットエクスプローラでこれまでのように働きました。 – Anvesh

関連する問題