# 定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。

`GD_VERSION` (string)
  PHP をコンパイルしたときの GD のバージョン
`GD_MAJOR_VERSION` (int)
  PHP をコンパイルしたときの GD のメジャーバージョン
`GD_MINOR_VERSION` (int)
  PHP をコンパイルしたときの GD のマイナーバージョン
`GD_RELEASE_VERSION` (int)
  PHP をコンパイルしたときの GD のリリースバージョン
`GD_EXTRA_VERSION` (string)
  PHP をコンパイルしたときの GD の "追加" バージョン (beta/rc..)
`GD_BUNDLED` (int)
  バンドルされている GD を使用する場合は 1、 それ以外の場合は 0 が設定されます。
`IMG_AVIF` (int)
  imagetypes() の戻り値として用います。 (PHP 8.1.0 以降で利用可能です)
`IMG_BMP` (int)
  imagetypes() の戻り値として用います。
`IMG_GIF` (int)
  imagetypes() の戻り値として用います。
`IMG_JPG` (int)
  imagetypes() の戻り値として用います。
`IMG_JPEG` (int)
  imagetypes() の戻り値として用います。

  > 注意:

  > この定数の値は `IMG_JPG` と同じです。

`IMG_PNG` (int)
  imagetypes() の戻り値として用います。
`IMG_TGA` (int)
  imagetypes() の戻り値として用います。 PHP 7.4.0 以降で利用可能
`IMG_WBMP` (int)
  imagetypes() の戻り値として用います。
`IMG_XPM` (int)
  imagetypes() の戻り値として用います。
`IMG_WEBP` (int)
  imagetypes() の戻り値として用います。 (PHP 7.0.10 以降で利用可能です)
`IMG_WEBP_LOSSLESS` (int)
  (PHP 8.1.0 以降で利用可能です)
`IMG_COLOR_TILED` (int)
  imagecolorallocate() や imagecolorallocatealpha() で割り当てた色のかわりに使用できる、特別な色オプション。
`IMG_COLOR_STYLED` (int)
  imagecolorallocate() や imagecolorallocatealpha() で割り当てた色のかわりに使用できる、特別な色オプション。
`IMG_COLOR_BRUSHED` (int)
  imagecolorallocate() や imagecolorallocatealpha() で割り当てた色のかわりに使用できる、特別な色オプション。
`IMG_COLOR_STYLEDBRUSHED` (int)
  imagecolorallocate() や imagecolorallocatealpha() で割り当てた色のかわりに使用できる、特別な色オプション。
`IMG_COLOR_TRANSPARENT` (int)
  imagecolorallocate() や imagecolorallocatealpha() で割り当てた色のかわりに使用できる、特別な色オプション。
`IMG_AFFINE_TRANSLATE` (int)
  アフィン変換の形式を表す定数。imageaffinematrixget() 関数が使用します。
`IMG_AFFINE_SCALE` (int)
  アフィン変換の形式を表す定数。imageaffinematrixget() 関数が使用します。
`IMG_AFFINE_ROTATE` (int)
  アフィン変換の形式を表す定数。imageaffinematrixget() 関数が使用します。
`IMG_AFFINE_SHEAR_HORIZONTAL` (int)
  アフィン変換の形式を表す定数。imageaffinematrixget() 関数が使用します。
`IMG_AFFINE_SHEAR_VERTICAL` (int)
  アフィン変換の形式を表す定数。imageaffinematrixget() 関数が使用します。
`IMG_ARC_ROUNDED` (int)
  スタイル定数。imagefilledarc() 関数が使用します。

  > 注意:

  > この定数の値は `IMG_ARC_PIE` と同じです。

`IMG_ARC_PIE` (int)
  スタイル定数。imagefilledarc() 関数が使用します。
`IMG_ARC_CHORD` (int)
  スタイル定数。imagefilledarc() 関数が使用します。
`IMG_ARC_NOFILL` (int)
  スタイル定数。imagefilledarc() 関数が使用します。
`IMG_ARC_EDGED` (int)
  スタイル定数。imagefilledarc() 関数が使用します。
`IMG_GD2_RAW` (int)
  タイプ変数。imagegd2() 関数が使用します。
`IMG_GD2_COMPRESSED` (int)
  タイプ変数。imagegd2() 関数が使用します。
`IMG_EFFECT_REPLACE` (int)
  アルファブレンディング効果。imagelayereffect() 関数で使用します。
`IMG_EFFECT_ALPHABLEND` (int)
  アルファブレンディング効果。imagelayereffect() 関数で使用します。
`IMG_EFFECT_NORMAL` (int)
  アルファブレンディング効果。imagelayereffect() 関数で使用します。
`IMG_EFFECT_OVERLAY` (int)
  アルファブレンディング効果。imagelayereffect() 関数で使用します。
`IMG_EFFECT_MULTIPLY` (int)
  アルファブレンディング効果。imagelayereffect() 関数で使用します。
`IMG_FILTER_NEGATE` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。
`IMG_FILTER_GRAYSCALE` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。
`IMG_FILTER_BRIGHTNESS` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。
`IMG_FILTER_CONTRAST` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。
`IMG_FILTER_COLORIZE` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。
`IMG_FILTER_EDGEDETECT` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。
`IMG_FILTER_GAUSSIAN_BLUR` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。
`IMG_FILTER_SELECTIVE_BLUR` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。
`IMG_FILTER_EMBOSS` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。
`IMG_FILTER_MEAN_REMOVAL` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。
`IMG_FILTER_SMOOTH` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。
`IMG_FILTER_PIXELATE` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。
`IMG_FILTER_SCATTER` (int)
  特別な GD フィルタ。imagefilter() 関数で使用します。 (PHP 7.4.0 以降で使用可能)
`IMAGETYPE_GIF` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_JPEG` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_JPEG2000` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_PNG` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_SWF` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_PSD` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_BMP` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_WBMP` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_XBM` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_TIFF_II` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_TIFF_MM` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_IFF` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_JB2` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_JPC` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_JP2` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_JPX` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_SWC` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_ICO` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_WEBP` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。 (PHP 7.1.0 以降で利用可能です)
`IMAGETYPE_AVIF` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。 (PHP 8.1.0 以降で利用可能です)
`IMAGETYPE_HEIF` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。 (PHP 8.5.0 以降で利用可能です)
`IMAGETYPE_UNKNOWN` (int)
  画像タイプ定数。image_type_to_mime_type() や image_type_to_extension() 関数で使用します。
`IMAGETYPE_COUNT` (int)
  画像タイプの定数の数("unknown" タイプも含みます)。 image_type_to_mime_type() と image_type_to_extension() でサポートされています。
`PNG_NO_FILTER` (int)
  特別な PNG フィルタ。imagepng() 関数で使用します。
`PNG_FILTER_NONE` (int)
  特別な PNG フィルタ。imagepng() 関数で使用します。
`PNG_FILTER_SUB` (int)
  特別な PNG フィルタ。imagepng() 関数で使用します。
`PNG_FILTER_UP` (int)
  特別な PNG フィルタ。imagepng() 関数で使用します。
`PNG_FILTER_AVG` (int)
  特別な PNG フィルタ。imagepng() 関数で使用します。
`PNG_FILTER_PAETH` (int)
  特別な PNG フィルタ。imagepng() 関数で使用します。
`PNG_ALL_FILTERS` (int)
  特別な PNG フィルタ。imagepng() 関数で使用します。
`IMG_FLIP_VERTICAL` (int)
  imageflip() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_FLIP_HORIZONTAL` (int)
  imageflip() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_FLIP_BOTH` (int)
  imageflip() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_BELL` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_BESSEL` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_BILINEAR_FIXED` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_BICUBIC` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_BICUBIC_FIXED` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_BLACKMAN` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_BOX` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_BSPLINE` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_CATMULLROM` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_GAUSSIAN` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_GENERALIZED_CUBIC` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_HERMITE` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_HAMMING` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_HANNING` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_MITCHELL` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_POWER` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_QUADRATIC` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_SINC` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_NEAREST_NEIGHBOUR` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_WEIGHTED4` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_TRIANGLE` (int)
  imagesetinterpolation() で使用します。PHP 5.5.0 以降で使用可能です。
`IMG_CROP_BLACK` (int)
  黒い背景を切り抜きます。
`IMG_CROP_DEFAULT` (int)
  `IMG_CROP_TRANSPARENT` と同じです。 PHP 7.4.0 より前のバージョンでは、 透過色が存在しない場合、バンドルされていた libgd が `IMG_CROP_SIDES` にフォールバックしていました。
`IMG_CROP_SIDES` (int)
  切り抜く背景を検知しようとする際、 画像の四隅を使います。
`IMG_CROP_THRESHOLD` (int)
  指定された `threshold` と `color` を使い、画像を切り抜きます。
`IMG_CROP_TRANSPARENT` (int)
  透明な背景を切り抜きます。
`IMG_CROP_WHITE` (int)
  白い背景を切り抜きます。

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open