English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHPは豊富な画像処理関数を提供しており、主に以下のものが含まれます:
関数 | 説明 |
---|---|
gd_info() | 現在インストールされている GD ライブラリの情報を取得 |
getimagesize() | 画像情報を取得 |
getimagesizefromstring() | 画像情報を取得 |
image_type_to_extension() | 画像の拡張子を取得 |
image_type_to_mime_type() | 画像の MIME タイプを返す |
image2wbmp() | WBMP画像を出力 |
imageaffine() | 仿射変換された画像を返す |
imageaffinematrixconcat() | 二つのマトリックスを結合 |
imageaffinematrixget() | マトリックスを取得 |
imagealphablending() | 画像の混色モードを設定する |
imageantialias() | アンチエイリアス(antialias)機能を使用するかどうか |
imagearc() | 円弧を描画する |
imagechar() | 横方向の文字を書き出す |
imagecharup() | 垂直に文字を描画する |
imagecolorallocate() | 画像に色を割り当てる |
imagecolorallocatealpha() | 画像に色と透明度を割り当てる |
imagecolorat() | 特定のピクセルの色のインデックス値を取得する |
imagecolorclosest() | 指定された色に最も近い色のインデックス値を取得する |
imagecolorclosestalpha() | 指定された色と透明度に最も近い色のインデックスを取得する |
imagecolorclosesthwb() | 指定された色に最も近い色のインデックスを取得する |
imagesx() 、imagesy() | 画像の幅と高さを取得する |
PHP イメージ処理関数を使用するには、GD サポートライブラリをロードする必要があります。php.ini が GD ライブラリをロードしていることを確認してください:
Windows サーバー上:
extension = php_gd2.dll
Linux と Mac システム上:
extension = php_gd2.so
gd_info() 函数を使用して、現在インストールされている GD ライブラリの情報を確認できます:
<?php var_dump(gd_info()); ?>
出力は概ね以下のようになります:
array(12) { ["GD Version"]=> string(26) "bundled (2.1.0 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPEG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(false) ["XBM Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) }