0
私のPHPコードでimagecreatefrompng
メソッドを使用したいと思います。PHP imagecreatefrompngは例外なくコードを停止します
しかし、私はこの方法を試して実行されるコードは、例外なしに停止$this->image = imagecreatefrompng($bg);
:このメソッドを呼び出す前に、私はこれらが私の時計ですパスは、ファイルを参照して、MIMEタイプがimage/png
であることを確認しています:
try {
$this->image = imagecreatefrompng($bg);
$this->colour = ImageColorAllocate($this->image, 0, 0, 0); // Black
} catch (Exception $e) {
print_r($e);
}
エラーを確認するにはどうすればよいですか?
ええ、それらの関数は例外をスローしません。代わりにエラー報告を有効にしたり、エラーログを確認したりしましたか? – deceze
imagecreatefrompngがFALSE(https://secure.php.net/manual/en/function.imagecreatefrompng.php)を返している場合は、イメージを必要とする最初のパラメータとしてbooleanを指定してImageColorAllocateを呼び出しています(この場合はImageColorAllocateが返します)。 NULLと警告)。 – aabilio
@deceze、はい。そのページで私はエラー報告を有効にして何も出力しなかったので、結果がブラウザにルーティングされていると思われます。だから、私はこれを簡単なPHPファイルでテストしました。このメッセージは "定義されていない関数imagecreatefrompngへの呼び出し"です。だから私はgdライブラリをインストールしなければなりませんでした。 https://www.cyberciti.biz/faq/ubuntu-linux-install-or-add-php-gd-support-to-apache/ – ConductedClever