ホームページ  >  記事  >  バックエンド開発  >  php で画像の作成に失敗した場合はどうすればよいですか?

php で画像の作成に失敗した場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-03-11 17:59:202002ブラウズ

php が画像を作成できない場合の解決策: まず、対応する PHP ファイルを開き、ヘッダーの前にコード「ob_clean();」を追加し、最後に変更を保存します。

php で画像の作成に失敗した場合はどうすればよいですか?

この記事の動作環境: 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&#39;m leo", $text_color);
header(&#39;Content-Type:image/png&#39;);
imagepng($img);
imagedestroy($img);

上記のコードはブラウザーに表示されません。何度も呼び出した後、画像 ブラウザでは表示できません。正常に読み込まれていない小さなひび割れたアイコンのみが表示されます。

解決策

何度も検索した結果、関数がこの問題を解決しました。

つまり、ヘッダーの前に次のコードを追加します。

ob_clean(); // --清空(擦掉)输出缓冲区

注: 問題は解決しましたが、なぜこれを行う必要があるのか​​はまだわかりません。複数回呼び出した後でもバッファが影響を受けている可能性はありますか?ご存知の方がいらっしゃいましたら、詳細な説明を添えてメッセージを残してください。ありがとう!

[推奨学習: 「

PHP ビデオ チュートリアル

」]

以上がphp で画像の作成に失敗した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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