PHP は、主に次のような豊富な画像処理機能を提供します。
関数 | 説明する |
---|---|
gd_info() | 現在インストールされている GD ライブラリに関する情報を取得する |
getimagesize() | 画像情報を取得する |
getimagesizefromstring() | 画像情報を取得する |
image_type_to_extension() | 画像の接尾辞を取得する |
image_type_to_mime_type() | 画像のMIMEタイプを返します。 |
image2wbmp() | WBMP画像を出力する |
イメージアフィン() | アフィン変換後の画像を返します |
imageaffinematrixconcat() | 2 つの行列を連結する |
imageaffinematrixget() | 行列の取得 |
画像アルファブレンディング() | 画像のカラーブレンドモードを設定する |
imageantialias() | アンチエイリアス(アンチエイリアス)機能を使用するかどうか |
イメージアーク() | 楕円弧を描く |
imagechar() | 横文字を書く |
イメージチャップ() | 文字を縦に描く |
イメージカラー割り当て() | 画像に色を割り当てる |
imagecolorallocatealpha() | 画像に色と透明度を割り当てる |
画像カラーat() | ピクセルのカラーインデックス値を取得します |
画像の色に最も近い() | 指定した色に最も近い色のインデックス値を取得します |
イメージカラークローズアルファ() | 指定された色に最も近い色のインデックスと透明度を取得します。 |
画像の色が近いthwb() | 指定された色に最も近い白黒色のインデックスを取得します |
画像x()、画像sy() | 画像の幅と高さを取得する |
PHP の画像処理関数を使用するには、GD サポート ライブラリを読み込む必要があります。 php.ini が GD ライブラリをロードしていることを確認してください。
Windows サーバーの場合:
拡張子=php_gd2.dll
Linux および Mac システムの場合:
拡張子=php_gd2.so
gd_info() 関数を使用して、現在インストールされている GD ライブラリに関する情報を表示します。
<?phpvar_dump(gd_info());?>
出力はおおよそ次のようになります。
array(12) { ["GD バージョン"]=> string(26) "バンドル (2.1.0 互換)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "freetype 付き" ["T1Lib サポート"]=> bool(false) ["GIF 読み取りサポート"]=> bool(true) ["GIF 作成サポート"]=> bool(true) ["JPEG サポート"]=> bool(true) ["PNG サポート"]=> bool(true) ["WBMP サポート"]=> bool(true) ["XPM サポート"]=> bool(false) [" XBM サポート"]=> bool(true) ["JIS マップ日本語フォントのサポート"]=> bool(false)}