ホームページ > バックエンド開発 > PHPチュートリアル > gd ライブラリのイメージ出力とエコーに関連する問題

gd ライブラリのイメージ出力とエコーに関連する問題

WBOY
リリース: 2016-06-13 13:28:05
オリジナル
858 人が閲覧しました

gd ライブラリの画像出力とエコーの問題

header("Content-type: image/png") //画像を PNG 形式で出力するようにブラウザに通知します
$im = imagecreatetruecolor(400, 30); //400x300ピクセルサイズのキャンバスを作成します

$white = imagecolorallocate($im, 255, 255, 255) //白を作成します
$grey = imagecolorallocate($); im, 128, 128, 128); // grey
を作成 $black = imagecolorallocate($im, 0, 0, 0) // black
を作成 imagefilledrectangle($im, 0, 0, 399, 29) , $black); // 背景として白で塗りつぶされた四角形を出力します

// 中国語の出力がある場合は、直接渡す前にトランスコードして UTF-8 文字列に変換する必要があります
$text=iconv("GB2312", "UTF-8", "LAMP Brothers - No Brothers, no programming!");
$font = 'simsun.ttc' // フォントを指定し、 system with simsum.ttc に対応するフォントを現在のディレクトリにコピーします
imagettftext($im, 20, 0, 12, 21, $grey, $font, $text); // 灰色の文字列をシャドウとして出力します
imagettftext($im, 20, 0, 10, 20, $black, $font, $text); // 影の上に黒い文字列を出力します


imagepng($im); /PNG 形式の画像をブラウザに出力します
imagedestroy($im); //リソースを破棄し、メモリ領域を解放します
echo "aaaaaaaaaaaaaa";

?>

エコー上記コードの最後の行のステートメントが出力できないのはなぜですか?


-----解決策---------------------------- -
アウトプット!信じられない場合は、バイナリ編集ソフトウェアを使用して、ファイルの最後に aaaaaaaaaaaaaaa

があることを確認してください。 // 画像を PNG 形式で出力するようにブラウザに通知します
その後、AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
------解決策---------
2 つの異なるデータ ストリームを同時に出力することはできません
-----解決策---------
方法はありません。画像を出力してテキストを表示したいとします。 HTMLページにするだけです。中の画像へのリンクが生成された画像へのリンクに変更されます。
------解決策---------
何も問題はないはずです

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート