English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP基本教程

PHP上級教程

PHP & MySQL

PHPリファレンスマニュアル

PHP イメージ処理

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()画像の幅と高さを取得する

GD ライブラリ

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)
}