GDライブラリ( » http://www.libgd.org/で取得可能)があれば、画像の作成と操 作を行なうこともできます。
操作できるイメージの形式は、インストールされている GDとこれらのイメージフォーマットにアクセスする ためにGDが必要とするその他のライブラリに依存し ます。gd-1.6より前のバージョンのgdは、GIF イメージ画像をサポートし ていますが、PNG はサポートしていません。一方、gd-1.6以降でgd-2.0.28未満の バージョンはPNGをサポートし、GIFはサポートしていません。 GIF サポートは、gd-2.0.28で再度有効になりました。
注意: PHP 4.3以降、GD libの付属版が付属しています。この付属版には αブレンディングのようないくつかの機能が追加されています。 この版のコードは、より管理が行き届き、安定しているため、 外部ライブラリの代わりに使用されるべきです。
より多くのイメージ形式を処理するために GD を拡張したいと思うかもしれません。
イメージ形式 | ダウンロードするライブラリ | 注記 |
---|---|---|
gif | gd-1.6より以前またはgd-2.0.28以降のバージョンのGDでのみサポートされます。 読み込みのみの GIF サポートは、PHP 4.3.0 とバンドルされた GD ライブラリの組合せで利用可能です。 書き込みのサポートは、PHP 4.3.9および PHP 5.0.1以降で利用可能です。 | |
jpeg | » http://www.ijg.org/ | (PHP のビルド前に) jpeg ライブラリをビルドする際、configure で --enable-shared オプションを指定する必要があります。 そうしないと、PHP をビルドする際の configure で libjpeg.(a|so) not found というエラーが発生します。 |
png | » http://www.libpng.org/pub/png/libpng.html | gd-1.6以降のバージョンの GD でのみサポートされます。 |
xpm | » ftp://metalab.unc.edu/pub/Linux/libs/X/!INDEX.html | Xウインドウ環境をインストールしている場合、 このライブラリを既に利用可能と思われます。 |
別の種類のフォントを処理できるように GD を拡張したいと思うかもしれません。 以下にサポートされるフォントライブラリを示します。
フォントライブラリ | ダウンロード | 注記 |
---|---|---|
FreeType 1.x | » http://www.freetype.org/ | この非推奨の機能は、きっと 将来 削除 されるでしょう。 |
FreeType 2 | » http://www.freetype.org/ | |
T1lib | » ftp://sunsite.unc.edu/pub/Linux/libs/graphics/) | Postscript Type 1 フォントをサポートします。 |