ホームページ  >  記事  >  バックエンド開発  >  imagepng に関する奇妙な問題

imagepng に関する奇妙な問題

WBOY
WBOYオリジナル
2016-06-13 13:20:13892ブラウズ

imagepng の奇妙な問題
コードは次のとおりです。奇妙なのは、imagepng($im) を imagepng($im,"kk.png") に変更すると、画像は取得できますが、そのままでは表示できません。ブラウザに直接出力すると、常に赤い十字が表示されます。このコードは別のマシンで正常に実行されます。私のphp設定に問題があるのでしょうか?
header("Content-type: image/png");
srand((double)microtime()*1000000);
$login_check_number=strval(rand("11111" ,"99999"));
//$session->setMember("loginCheckNumber", $login_check_number);

$im = imagecreate(50,20) or die ("新しい GD を初期化できません画像ストリーム");
$black = ImageColorAllocate($im, 9,142,204);
$foreColor = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255) ;
imageline($im, 1, 1, 350, 25, $black);
imagearc($im, 200, 15, 20, 20, 35, 190, $white);
imagestring( $im, 5, 7, 3, $login_check_number, $white);
for($i=0; $i {
imagesetpixel ($im, rand()%50 , rand()%50 , $foreColor);
}

imagepng($im);
imagedestroy($im);
? ;


-----解決策---------

ディスカッション
Quote:
Quote:
GD ライブラリが開かれていない場合、imagepng($im,"kk.png") は kk.png ファイルを生成できますか?

これはブラウザに関連するはずです
最初の文を header("Content-type: image/x-png") に置き換えます;


変更できません
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。