PHP画像処理


富Phpは主に以下のような豊富な画像処理関数を提供しています:

関数 gd_info() getimagesizefromstring()image_type_to_extension()image_type_to_mime_type()image2wbmp()imageaffine() imageaffinematrixconcat()imageaffinematrixget()imagealphablending() imageantialias()imagearc()imagechar()image charup()imagecolorallocate()imagecolorallocatealpha()imagecolorat()imagecolorclosest()imagecolorclosestalpha()imagecolorclosesthwb() imagesx()、imagesy()GDライブラリPHPの画像処理関数を使用し、 GD サポート ライブラリをロードする必要があります。 php.ini が GD ライブラリをロードしていることを確認してください: Windows サーバーの場合:
extension = php_gd2.dll
Linux および Mac システムの場合:
説明
現在インストールされているGDライブラリの情報を取得する 画像情報
画像情報を取得
画像サフィックスを取得
画像のMIMEタイプを返す
Output W BMP 画像
アフィン変換後の画像を返す
2つの行列を接続
行列を取得
画像の混色モードを設定します
アンチエイリアス関数を使用するかどうか
楕円弧を描く
横文字を書く
絵を描く文字を縦に配置
画像に色を割り当てる
画像に色と透明度を割り当てる
特定のピクセルのカラーインデックス値を取得する
指定した色に最も近い色のインデックス値を取得
指定した色に最も近い色と透明度を取得カラーインデックスを閉じる
指定した色に最も近い色度の白黒インデックスを取得
画像の幅と高さを取得
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)
}