1. トップ
  2. PHPでimagecreatetruecolorを使えるようにする方法

ぼちぼち進んでいるPHPのTIPS。
今日は画像の取り扱いについて少し。
題にあるとおり、imagecreatetruecolor()を使って書いたコードを確認したら
Fatal error: Call to undefined function imagecreatetruecolor()

となってなんじゃらほい?

 

PHPマニュアル見てみたら

この関数が定義されているかどうかは、PHP および GD のバージョンによって 変わります。
PHP 4.0.6 から 4.1.x の場合、GD モジュールが読み込まれていれば この関数は常に存在しますが、GD2 がインストールされていない環境では PHP が致命的なエラーを発生して終了してしまいます。
PHP 4.2.x では、 このような場合にエラーではなく警告を発生させます。
他のバージョンの PHP では、 適切なバージョンの GD がインストールされている場合にのみ この関数が定義されます。

だってさ。

んでもちょっと調べてみたら、php.iniの、

;extension=php_gd2.dll

を有効に(コメントアウトを解除)してやればOKみたい。