php が画像を作成できない場合の解決策: まず、対応する PHP ファイルを開き、ヘッダーの前にコード「ob_clean();」を追加し、最後に変更を保存します。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
GD の問題を解決するphp によって生成された画像が表示されない
まず、画像を生成するコードを見てください
<?php $img = @imagecreate(110, 20) or die("GD图像创建失败!"); $bg = imagecolorallocate($img, 255, 255, 255); $text_color = imagecolorallocate($img, 55, 55, 55); imagestring($img, 5, 0, 3, "I'm leo", $text_color); header('Content-Type:image/png'); imagepng($img); imagedestroy($img);
上記のコードはブラウザーに表示されません。何度も呼び出した後、画像 ブラウザでは表示できません。正常に読み込まれていない小さなひび割れたアイコンのみが表示されます。
解決策
何度も検索した結果、関数がこの問題を解決しました。
つまり、ヘッダーの前に次のコードを追加します。ob_clean(); // --清空(擦掉)输出缓冲区注: 問題は解決しましたが、なぜこれを行う必要があるのかはまだわかりません。複数回呼び出した後でもバッファが影響を受けている可能性はありますか?ご存知の方がいらっしゃいましたら、詳細な説明を添えてメッセージを残してください。ありがとう! [推奨学習: 「
PHP ビデオ チュートリアル
」]以上がphp で画像の作成に失敗した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。