2024 年日本 PHP 研討會

預定義常數

以下常數由此擴充定義,並且僅在擴充已編譯到 PHP 中或在執行階段動態載入時才可用。

COLOR_* 常數

顏色類型常數。這些常數主要與 ImagickPixel 一起使用。

imagick::COLOR_BLACK (整數)
黑色
imagick::COLOR_BLUE (整數)
藍色
imagick::COLOR_CYAN (整數)
青色
imagick::COLOR_GREEN (int)
綠色
imagick::COLOR_RED (int)
紅色
imagick::COLOR_YELLOW (int)
黃色
imagick::COLOR_MAGENTA (int)
洋紅色
imagick::COLOR_OPACITY (int)
顏色的不透明度
imagick::COLOR_ALPHA (int)
顏色的 Alpha 值
imagick::COLOR_FUZZ (int)
顏色容差值
DISPOSE_* 常數

圖像處置類型常數

imagick::DISPOSE_UNRECOGNIZED (int)
無法識別的處置類型
imagick::DISPOSE_UNDEFINED (int)
未定義的處置類型
imagick::DISPOSE_NONE (int)
未定義處置類型
imagick::DISPOSE_BACKGROUND (int)
處置背景
imagick::DISPOSE_PREVIOUS (int)
處置前一張
COMPOSITE_* 常數
imagick::COMPOSITE_DEFAULT (int)
預設的合成運算子
imagick::COMPOSITE_UNDEFINED (int)
未定義的合成運算子
imagick::COMPOSITE_NO (int)
未定義合成運算子
imagick::COMPOSITE_ADD (int)
圖像 + 圖像的結果
imagick::COMPOSITE_ATOP (int)
結果與圖像形狀相同,在圖像形狀重疊的地方,合成圖像會遮蔽圖像
imagick::COMPOSITE_BLEND (int)
混合圖像
imagick::COMPOSITE_BUMPMAP (int)
與 COMPOSITE_MULTIPLY 相同,但來源會先轉換為灰階。
imagick::COMPOSITE_CLEAR (int)
使目標圖像透明
imagick::COMPOSITE_COLORBURN (int)
使目標圖像變暗以反映來源圖像
imagick::COMPOSITE_COLORDODGE (int)
使目標圖像變亮以反映來源圖像
imagick::COMPOSITE_COLORIZE (整數)
使用合成影像為目標影像著色。
imagick::COMPOSITE_COPYBLACK (整數)
將來源的黑色複製到目標。
imagick::COMPOSITE_COPYBLUE (整數)
將來源的藍色複製到目標。
imagick::COMPOSITE_COPY (整數)
將來源影像複製到目標影像上。
imagick::COMPOSITE_COPYCYAN (整數)
將來源的青色複製到目標。
imagick::COMPOSITE_COPYGREEN (整數)
將來源的綠色複製到目標。
imagick::COMPOSITE_COPYMAGENTA (整數)
將來源的洋紅色複製到目標。
imagick::COMPOSITE_COPYOPACITY (整數)
將來源的不透明度複製到目標。
imagick::COMPOSITE_COPYRED (整數)
將來源的紅色複製到目標。
imagick::COMPOSITE_COPYYELLOW (整數)
將來源的黃色複製到目標。
imagick::COMPOSITE_DARKEN (整數)
使目標影像變暗。
imagick::COMPOSITE_DSTATOP (整數)
將目標影像位於來源影像範圍內的部分,合成到來源影像上,並取代目標影像。
imagick::COMPOSITE_DST (整數)
目標影像保持不變。
imagick::COMPOSITE_DSTIN (整數)
來源影像範圍內的部分取代目標影像。
imagick::COMPOSITE_DSTOUT (整數)
來源影像範圍外的部分取代目標影像。
imagick::COMPOSITE_DSTOVER (整數)
目標影像取代來源影像。
imagick::COMPOSITE_DIFFERENCE (整數)
從較亮的顏色中減去兩種顏色中較暗的顏色。
imagick::COMPOSITE_DISPLACE (整數)
根據來源影像定義的位置偏移目標影像像素。
imagick::COMPOSITE_DISSOLVE (整數)
將來源影像溶解到目標影像中。
imagick::COMPOSITE_EXCLUSION (整數)
產生類似於 imagick::COMPOSITE_DIFFERENCE 的效果,但對比較低。
imagick::COMPOSITE_HARDLIGHT (整數)
根據來源影像的顏色值,對顏色進行乘法或螢幕混合。
imagick::COMPOSITE_HUE (整數)
根據來源影像定義的色相修改目標影像的色相。
imagick::COMPOSITE_IN (整數)
將來源影像合成到目標影像中。
imagick::COMPOSITE_LIGHTEN (整數)
根據來源影像定義的亮度來調亮目標影像。
imagick::COMPOSITE_LUMINIZE (整數)
根據來源影像定義的亮度來調整目標影像的亮度。
imagick::COMPOSITE_MINUS (整數)
從目標影像中減去來源影像。
imagick::COMPOSITE_MODULATE (整數)
根據來源影像定義的亮度、飽和度和色相來調整目標影像。
imagick::COMPOSITE_MULTIPLY (整數)
將目標影像與來源影像相乘。
imagick::COMPOSITE_OUT (整數)
將來源影像的外部合成到目標影像上。
imagick::COMPOSITE_OVER (整數)
將來源影像覆蓋到目標影像上。
imagick::COMPOSITE_OVERLAY (整數)
將來源影像疊加到目標影像上。
imagick::COMPOSITE_PLUS (整數)
將來源影像添加到目標影像。
imagick::COMPOSITE_REPLACE (整數)
將目標影像替換為來源影像。
imagick::COMPOSITE_SATURATE (整數)
根據來源影像定義的飽和度來調整目標影像的飽和度。
imagick::COMPOSITE_SCREEN (整數)
來源影像和目標影像會先進行反相,然後相乘,最後取代目標影像。
imagick::COMPOSITE_SOFTLIGHT (整數)
根據來源影像來調暗或調亮顏色。
imagick::COMPOSITE_SRCATOP (整數)
將來源影像位於目標影像內部的部分合成到目標影像上。
imagick::COMPOSITE_SRC (整數)
來源複製到目標。
imagick::COMPOSITE_SRCIN (整數)
來源中位於目標內的部分將取代目標。
imagick::COMPOSITE_SRCOUT (整數)
來源中位於目標外的部分將取代目標。
imagick::COMPOSITE_SRCOVER (整數)
來源取代目標。
imagick::COMPOSITE_SUBTRACT (整數)
從目標影像中減去來源影像的顏色。
imagick::COMPOSITE_THRESHOLD (整數)
來源根據來源閾值合成到目標上。
imagick::COMPOSITE_XOR (整數)
來源中位於目標外的部分與目標中位於來源外的部分組合。
MONTAGEMODE_* 常數

imagick::MONTAGEMODE_FRAME (整數)
imagick::MONTAGEMODE_UNFRAME (整數)
imagick::MONTAGEMODE_CONCATENATE (整數)
STYLE_* 常數

imagick::STYLE_NORMAL (整數)
imagick::STYLE_ITALIC (整數)
imagick::STYLE_OBLIQUE (整數)
imagick::STYLE_ANY (整數)
FILTER_* 常數

imagick::FILTER_UNDEFINED (整數)
imagick::FILTER_POINT (整數)
imagick::FILTER_BOX (整數)
imagick::FILTER_TRIANGLE (整數)
imagick::FILTER_HERMITE (整數)
imagick::FILTER_HANNING (整數)
imagick::FILTER_HAMMING (整數)
imagick::FILTER_BLACKMAN (整數)
imagick::FILTER_GAUSSIAN (整數)
imagick::FILTER_QUADRATIC (整數)
imagick::FILTER_CUBIC整數
imagick::FILTER_CATROM整數
imagick::FILTER_MITCHELL整數
imagick::FILTER_LANCZOS整數
imagick::FILTER_BESSEL整數
imagick::FILTER_SINC整數
IMGTYPE_* 常數

imagick::IMGTYPE_UNDEFINED整數
imagick::IMGTYPE_BILEVEL整數
imagick::IMGTYPE_GRAYSCALE整數
imagick::IMGTYPE_GRAYSCALEMATTE整數
imagick::IMGTYPE_PALETTE整數
imagick::IMGTYPE_PALETTEMATTE整數
imagick::IMGTYPE_TRUECOLOR整數
imagick::IMGTYPE_TRUECOLORMATTE整數
imagick::IMGTYPE_COLORSEPARATION整數
imagick::IMGTYPE_COLORSEPARATIONMATTE整數
imagick::IMGTYPE_OPTIMIZE整數
RESOLUTION_* 常數

imagick::RESOLUTION_UNDEFINED整數
imagick::RESOLUTION_PIXELSPERINCH整數
imagick::RESOLUTION_PIXELSPERCENTIMETER整數
COMPRESSION_* 常數

imagick::COMPRESSION_UNDEFINED整數
imagick::COMPRESSION_NO整數
imagick::COMPRESSION_BZIP整數
imagick::COMPRESSION_FAX整數
imagick::COMPRESSION_GROUP4整數
imagick::COMPRESSION_JPEG整數
imagick::COMPRESSION_JPEG2000整數
imagick::COMPRESSION_LOSSLESSJPEG整數
imagick::COMPRESSION_LZW (整數 (int))
imagick::COMPRESSION_RLE (整數 (int))
imagick::COMPRESSION_ZIP (整數 (int))
imagick::COMPRESSION_DXT1 (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.0 或更高版本編譯的,則此常數可用。
imagick::COMPRESSION_DXT3 (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.0 或更高版本編譯的,則此常數可用。
imagick::COMPRESSION_DXT5 (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.0 或更高版本編譯的,則此常數可用。
PAINT_* 常數

imagick::PAINT_POINT (整數 (int))
imagick::PAINT_REPLACE (整數 (int))
imagick::PAINT_FLOODFILL (整數 (int))
imagick::PAINT_FILLTOBORDER (整數 (int))
imagick::PAINT_RESET (整數 (int))
GRAVITY_* 常數

imagick::GRAVITY_NORTHWEST (整數 (int))
imagick::GRAVITY_NORTH (整數 (int))
imagick::GRAVITY_NORTHEAST (整數 (int))
imagick::GRAVITY_WEST (整數 (int))
imagick::GRAVITY_CENTER (整數 (int))
imagick::GRAVITY_EAST (整數 (int))
imagick::GRAVITY_SOUTHWEST (整數 (int))
imagick::GRAVITY_SOUTH (整數 (int))
imagick::GRAVITY_SOUTHEAST (整數 (int))
STRETCH_* 常數

imagick::STRETCH_NORMAL (整數 (int))
imagick::STRETCH_ULTRACONDENSED (整數 (int))
imagick::STRETCH_CONDENSED (整數 (int))
imagick::STRETCH_SEMICONDENSED整數
imagick::STRETCH_SEMIEXPANDED整數
imagick::STRETCH_EXPANDED整數
imagick::STRETCH_EXTRAEXPANDED整數
imagick::STRETCH_ULTRAEXPANDED整數
imagick::STRETCH_ANY整數
ALIGN_* 常數

imagick::ALIGN_UNDEFINED整數
imagick::ALIGN_LEFT整數
imagick::ALIGN_CENTER整數
imagick::ALIGN_RIGHT整數
DECORATION_* 常數

imagick::DECORATION_NO整數
imagick::DECORATION_UNDERLINE整數
imagick::DECORATION_OVERLINE整數
imagick::DECORATION_LINETROUGH整數
NOISE_* 常數

imagick::NOISE_UNIFORM整數
imagick::NOISE_GAUSSIAN整數
imagick::NOISE_MULTIPLICATIVEGAUSSIAN整數
imagick::NOISE_IMPULSE整數
imagick::NOISE_LAPLACIAN整數
imagick::NOISE_POISSON整數
imagick::NOISE_RANDOM整數
如果 Imagick 是針對 ImageMagick 6.3.6 或更高版本編譯的,則可以使用此常數。
CHANNEL_* 常數

imagick::CHANNEL_UNDEFINED整數
imagick::CHANNEL_RED整數
imagick::CHANNEL_GRAY整數
imagick::CHANNEL_CYAN整數
imagick::CHANNEL_GREEN整數
imagick::CHANNEL_MAGENTA整數
imagick::CHANNEL_BLUE整數
imagick::CHANNEL_YELLOW整數
imagick::CHANNEL_ALPHA整數
imagick::CHANNEL_OPACITY整數
imagick::CHANNEL_MATTE整數
imagick::CHANNEL_BLACK整數
imagick::CHANNEL_INDEX整數
imagick::CHANNEL_ALL整數
imagick::CHANNEL_DEFAULT整數
METRIC_* 常數

imagick::METRIC_UNDEFINED整數
imagick::METRIC_MEANABSOLUTEERROR整數
imagick::METRIC_MEANSQUAREERROR整數
imagick::METRIC_PEAKABSOLUTEERROR整數
imagick::METRIC_PEAKSIGNALTONOISERATIO整數
imagick::METRIC_ROOTMEANSQUAREDERROR整數
PIXEL_* 常數

imagick::PIXEL_CHAR整數
imagick::PIXEL_DOUBLE整數
imagick::PIXEL_FLOAT整數
imagick::PIXEL_INTEGER整數
僅適用於 ImageMagick 7 以前的版本。
imagick::PIXEL_LONG整數
imagick::PIXEL_QUANTUM整數
imagick::PIXEL_SHORT (整數 (int))
EVALUATE_* 常數

imagick::EVALUATE_UNDEFINED (整數 (int))
imagick::EVALUATE_ADD (整數 (int))
imagick::EVALUATE_AND (整數 (int))
imagick::EVALUATE_DIVIDE (整數 (int))
imagick::EVALUATE_LEFTSHIFT (整數 (int))
imagick::EVALUATE_MAX (整數 (int))
imagick::EVALUATE_MIN (整數 (int))
imagick::EVALUATE_MULTIPLY (整數 (int))
imagick::EVALUATE_OR (整數 (int))
imagick::EVALUATE_RIGHTSHIFT (整數 (int))
imagick::EVALUATE_SET (整數 (int))
imagick::EVALUATE_SUBTRACT (整數 (int))
imagick::EVALUATE_XOR (整數 (int))
imagick::EVALUATE_POW (整數 (int))
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_LOG (整數 (int))
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_THRESHOLD (整數 (int))
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_THRESHOLDBLACK (整數 (int))
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_THRESHOLDWHITE (整數 (int))
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_GAUSSIANNOISE (整數 (int))
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_IMPULSENOISE (整數 (int))
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_LAPLACIANNOISE (整數 (int))
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_MULTIPLICATIVENOISE (整數 (int))
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_POISSONNOISE (整數 (int))
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_UNIFORMNOISE (整數 (int))
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_COSINE整數
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_SINE整數
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
imagick::EVALUATE_ADDMODULUS整數
如果 Imagick 是編譯自 ImageMagick 6.4.4 或更高版本,則此常數可用。
COLORSPACE_* 常數

imagick::COLORSPACE_UNDEFINED整數
imagick::COLORSPACE_RGB整數
imagick::COLORSPACE_GRAY整數
imagick::COLORSPACE_TRANSPARENT整數
imagick::COLORSPACE_OHTA整數
imagick::COLORSPACE_LAB整數
imagick::COLORSPACE_XYZ整數
imagick::COLORSPACE_YCBCR整數
imagick::COLORSPACE_YCC整數
imagick::COLORSPACE_YIQ整數
imagick::COLORSPACE_YPBPR整數
imagick::COLORSPACE_YUV整數
imagick::COLORSPACE_CMYK整數
imagick::COLORSPACE_SRGB整數
imagick::COLORSPACE_HSB整數
imagick::COLORSPACE_HSL整數
imagick::COLORSPACE_HWB整數
imagick::COLORSPACE_REC601LUMA整數
imagick::COLORSPACE_REC709LUMA整數
imagick::COLORSPACE_LOG整數
imagick::COLORSPACE_CMY整數
如果 Imagick 是針對 ImageMagick 6.4.2 或更高版本編譯的,則此常數可用。
VIRTUALPIXELMETHOD_* 常數

imagick::VIRTUALPIXELMETHOD_UNDEFINED整數
imagick::VIRTUALPIXELMETHOD_BACKGROUND整數
imagick::VIRTUALPIXELMETHOD_CONSTANT整數
imagick::VIRTUALPIXELMETHOD_EDGE整數
imagick::VIRTUALPIXELMETHOD_MIRROR整數
imagick::VIRTUALPIXELMETHOD_TILE整數
imagick::VIRTUALPIXELMETHOD_TRANSPARENT整數
imagick::VIRTUALPIXELMETHOD_MASK整數
如果 Imagick 是針對 ImageMagick 6.4.2 或更高版本編譯的,則此常數可用。
imagick::VIRTUALPIXELMETHOD_BLACK整數
如果 Imagick 是針對 ImageMagick 6.4.2 或更高版本編譯的,則此常數可用。
imagick::VIRTUALPIXELMETHOD_GRAY整數
如果 Imagick 是針對 ImageMagick 6.4.2 或更高版本編譯的,則此常數可用。
imagick::VIRTUALPIXELMETHOD_WHITE整數
如果 Imagick 是針對 ImageMagick 6.4.2 或更高版本編譯的,則此常數可用。
imagick::VIRTUALPIXELMETHOD_HORIZONTALTILE整數
如果 Imagick 是以 ImageMagick 6.4.3 或更高版本編譯的,則此常數可用。
imagick::VIRTUALPIXELMETHOD_VERTICALTILE整數
如果 Imagick 是以 ImageMagick 6.4.3 或更高版本編譯的,則此常數可用。
PREVIEW_* 常數

imagick::PREVIEW_UNDEFINED整數
imagick::PREVIEW_ROTATE整數
imagick::PREVIEW_SHEAR整數
imagick::PREVIEW_ROLL整數
imagick::PREVIEW_HUE整數
imagick::PREVIEW_SATURATION整數
imagick::PREVIEW_BRIGHTNESS整數
imagick::PREVIEW_GAMMA整數
imagick::PREVIEW_SPIFF整數
imagick::PREVIEW_DULL整數
imagick::PREVIEW_GRAYSCALE整數
imagick::PREVIEW_QUANTIZE (整數 (int))
imagick::PREVIEW_DESPECKLE (整數 (int))
imagick::PREVIEW_REDUCENOISE (整數 (int))
imagick::PREVIEW_ADDNOISE (整數 (int))
imagick::PREVIEW_SHARPEN (整數 (int))
imagick::PREVIEW_BLUR (整數 (int))
imagick::PREVIEW_THRESHOLD (整數 (int))
imagick::PREVIEW_EDGEDETECT (整數 (int))
imagick::PREVIEW_SPREAD (整數 (int))
imagick::PREVIEW_SOLARIZE (整數 (int))
imagick::PREVIEW_SHADE (整數 (int))
imagick::PREVIEW_RAISE (整數 (int))
imagick::PREVIEW_SEGMENT (整數 (int))
imagick::PREVIEW_SWIRL (整數 (int))
imagick::PREVIEW_IMPLODE (整數 (int))
imagick::PREVIEW_WAVE (整數 (int))
imagick::PREVIEW_OILPAINT (整數 (int))
imagick::PREVIEW_CHARCOALDRAWING (整數 (int))
imagick::PREVIEW_JPEG (整數 (int))
RENDERINGINTENT_* 常數

imagick::RENDERINGINTENT_UNDEFINED (整數 (int))
imagick::RENDERINGINTENT_SATURATION (整數 (int))
imagick::RENDERINGINTENT_PERCEPTUAL (整數 (int))
imagick::RENDERINGINTENT_ABSOLUTE (整數 (int))
imagick::RENDERINGINTENT_RELATIVE (整數 (int))
INTERLACE_* 常數

imagick::INTERLACE_UNDEFINED (整數 (int))
imagick::INTERLACE_NO整數
imagick::INTERLACE_LINE整數
imagick::INTERLACE_PLANE整數
imagick::INTERLACE_PARTITION整數
imagick::INTERLACE_GIF整數
如果 Imagick 是針對 ImageMagick 6.3.4 或更高版本編譯的,則此常數可用。
imagick::INTERLACE_JPEG整數
imagick::INTERLACE_PNG整數
FILLRULE_* 常數

imagick::FILLRULE_UNDEFINED整數
imagick::FILLRULE_EVENODD整數
imagick::FILLRULE_NONZERO整數
PATHUNITS_* 常數

imagick::PATHUNITS_UNDEFINED整數
imagick::PATHUNITS_USERSPACE整數
imagick::PATHUNITS_USERSPACEONUSE整數
imagick::PATHUNITS_OBJECTBOUNDINGBOX整數
LINECAP_* 常數

imagick::LINECAP_UNDEFINED整數
imagick::LINECAP_BUTT整數
imagick::LINECAP_ROUND整數
imagick::LINECAP_SQUARE整數
LINEJOIN_* 常數

imagick::LINEJOIN_UNDEFINED整數
imagick::LINEJOIN_MITER整數
imagick::LINEJOIN_ROUND整數
imagick::LINEJOIN_BEVEL整數
RESOURCETYPE_* 常數

imagick::RESOURCETYPE_UNDEFINED整數
imagick::RESOURCETYPE_AREA整數
設定可駐留在像素快取記憶體中的影像的最大寬度 * 高度。
imagick::RESOURCETYPE_DISK整數
設定像素快取允許使用的最大磁碟空間,單位為位元組。
imagick::RESOURCETYPE_FILE整數
設定像素快取可開啟的最大檔案數量。
imagick::RESOURCETYPE_MAP整數
設定要為像素快取配置的記憶體映射最大值,單位為位元組。
imagick::RESOURCETYPE_MEMORY整數
設定從堆積中為像素快取配置的最大記憶體量,單位為位元組。
imagick::RESOURCETYPE_THREAD整數
設定最大平行執行緒數。如果 Imagick 是針對 ImageMagick 6.7.8 或更高版本編譯的,則可以使用此常數。
LAYERMETHOD_* 常數

imagick::LAYERMETHOD_UNDEFINED整數
如果 Imagick 是針對 ImageMagick 6.2.9 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_COALESCE整數
如果 Imagick 是針對 ImageMagick 6.2.9 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_COMPAREANY整數
如果 Imagick 是針對 ImageMagick 6.2.9 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_COMPARECLEAR整數
如果 Imagick 是針對 ImageMagick 6.2.9 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_COMPAREOVERLAY整數
如果 Imagick 是針對 ImageMagick 6.2.9 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_DISPOSE整數
如果 Imagick 是針對 ImageMagick 6.2.9 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_OPTIMIZE整數
如果 Imagick 是針對 ImageMagick 6.2.9 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_OPTIMIZEPLUS整數
如果 Imagick 是針對 ImageMagick 6.2.9 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_OPTIMIZEIMAGE整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_OPTIMIZETRANS整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_REMOVEDUPS整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_REMOVEZERO整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_COMPOSITE整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::LAYERMETHOD_MERGE整數
如果 Imagick 是針對 ImageMagick 6.3.7 或更高版本編譯的,則此常數可用。
imagick::LAYERMETHOD_FLATTEN整數
如果 Imagick 是針對 ImageMagick 6.3.7 或更高版本編譯的,則此常數可用。
imagick::LAYERMETHOD_MOSAIC整數
如果 Imagick 是針對 ImageMagick 6.3.7 或更高版本編譯的,則此常數可用。
ORIENTATION_* 常數

imagick::ORIENTATION_UNDEFINED整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::ORIENTATION_TOPLEFT整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::ORIENTATION_TOPRIGHT整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::ORIENTATION_BOTTOMRIGHT整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::ORIENTATION_BOTTOMLEFT整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::ORIENTATION_LEFTTOP整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::ORIENTATION_RIGHTTOP整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::ORIENTATION_RIGHTBOTTOM整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
imagick::ORIENTATION_LEFTBOTTOM整數
如果 Imagick 是針對 ImageMagick 6.3.0 或更高版本編譯的,則可以使用此常數。
DISTORTION_* 常數

imagick::DISTORTION_UNDEFINED整數
如果 Imagick 是針對 ImageMagick 6.3.6 或更高版本編譯的,則可以使用此常數。
imagick::DISTORTION_AFFINE整數
如果 Imagick 是針對 ImageMagick 6.3.6 或更高版本編譯的,則可以使用此常數。
imagick::DISTORTION_AFFINEPROJECTION整數
如果 Imagick 是針對 ImageMagick 6.3.6 或更高版本編譯的,則可以使用此常數。
imagick::DISTORTION_ARC整數
如果 Imagick 是針對 ImageMagick 6.3.6 或更高版本編譯的,則可以使用此常數。
imagick::DISTORTION_BILINEAR整數
如果 Imagick 是針對 ImageMagick 6.3.6 或更高版本編譯的,則可以使用此常數。
imagick::DISTORTION_PERSPECTIVE整數
如果 Imagick 是針對 ImageMagick 6.3.6 或更高版本編譯的,則可以使用此常數。
imagick::DISTORTION_PERSPECTIVEPROJECTION整數
如果 Imagick 是針對 ImageMagick 6.3.6 或更高版本編譯的,則可以使用此常數。
imagick::DISTORTION_SCALEROTATETRANSLATE整數
如果 Imagick 是針對 ImageMagick 6.3.6 或更高版本編譯的,則可以使用此常數。
imagick::DISTORTION_POLYNOMIAL整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::DISTORTION_POLAR整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::DISTORTION_DEPOLAR整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::DISTORTION_BARREL整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::DISTORTION_BARRELINVERSE整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::DISTORTION_SHEPARDS整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::DISTORTION_SENTINEL整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
ALPHACHANNEL_* 常數

imagick::ALPHACHANNEL_ACTIVATE整數
如果 Imagick 是以 ImageMagick 6.3.8 或更高版本編譯的,則可以使用此常數。
imagick::ALPHACHANNEL_DEACTIVATE整數
如果 Imagick 是以 ImageMagick 6.3.8 或更高版本編譯的,則可以使用此常數。
imagick::ALPHACHANNEL_RESET整數
如果 Imagick 是以 ImageMagick 6.3.8 或更高版本編譯的,則可以使用此常數。
imagick::ALPHACHANNEL_SET整數
如果 Imagick 是以 ImageMagick 6.3.8 或更高版本編譯的,則可以使用此常數。
imagick::ALPHACHANNEL_UNDEFINED整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::ALPHACHANNEL_COPY整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::ALPHACHANNEL_EXTRACT整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::ALPHACHANNEL_OPAQUE整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::ALPHACHANNEL_SHAPE整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::ALPHACHANNEL_TRANSPARENT整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::ALPHACHANNEL_BACKGROUND整數
如果 Imagick 是以 ImageMagick 6.5.3 或更高版本編譯的,則可以使用此常數。
imagick::ALPHACHANNEL_REMOVE整數
如果 Imagick 是以 ImageMagick 6.7.8 或更高版本編譯的,則可以使用此常數。
imagick::ALPHACHANNEL_ASSOCIATE整數
如果 Imagick 是以 ImageMagick 6.9.0 或更高版本編譯的,則可以使用此常數。
imagick::ALPHACHANNEL_DISSOCIATE整數
如果 Imagick 是以 ImageMagick 6.9.0 或更高版本編譯的,則可以使用此常數。
imagick::ALPHACHANNEL_ON整數
如果 Imagick 是以 ImageMagick 7.0.0 或更高版本編譯的,則可以使用此常數。
imagick::ALPHACHANNEL_OFF整數
如果 Imagick 是以 ImageMagick 7.0.0 或更高版本編譯的,則可以使用此常數。
imagick::ALPHACHANNEL_DISCRETE整數
如果 Imagick 是以 ImageMagick 7.0.0 或更高版本編譯的,則可以使用此常數。
SPARSECOLORMETHOD_* 常數

imagick::SPARSECOLORMETHOD_UNDEFINED整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::SPARSECOLORMETHOD_BARYCENTRIC整數
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::SPARSECOLORMETHOD_BILINEAR (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::SPARSECOLORMETHOD_POLYNOMIAL (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::SPARSECOLORMETHOD_SPEPARDS (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::SPARSECOLORMETHOD_VORONOI (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
FUNCTION_* 常數

imagick::FUNCTION_UNDEFINED (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.9 或更高版本編譯的,則此常數可用。
imagick::FUNCTION_POLYNOMIAL (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.9 或更高版本編譯的,則此常數可用。
imagick::FUNCTION_SINUSOID (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.9 或更高版本編譯的,則此常數可用。
INTERPOLATE_* 常數

imagick::INTERPOLATE_UNDEFINED (整數 (int))
如果 Imagick 是針對 ImageMagick 6.3.2 或更高版本編譯的,則此常數可用。
imagick::INTERPOLATE_AVERAGE (整數 (int))
如果 Imagick 是針對 ImageMagick 6.3.2 或更高版本編譯的,則此常數可用。
imagick::INTERPOLATE_BICUBIC (整數 (int))
如果 Imagick 是針對 ImageMagick 6.3.2 或更高版本編譯的,則此常數可用。
imagick::INTERPOLATE_BILINEAR (整數 (int))
如果 Imagick 是針對 ImageMagick 6.3.2 或更高版本編譯的,則此常數可用。
imagick::INTERPOLATE_FILTER (整數 (int))
如果 Imagick 是針對 ImageMagick 6.3.2 或更高版本編譯的,則此常數可用。
imagick::INTERPOLATE_INTEGER (整數 (int))
如果 Imagick 是針對 ImageMagick 6.3.2 或更高版本編譯的,則此常數可用。
imagick::INTERPOLATE_MESH (整數 (int))
如果 Imagick 是針對 ImageMagick 6.3.2 或更高版本編譯的,則此常數可用。
imagick::INTERPOLATE_NEARESTNEIGHBOR (整數 (int))
如果 Imagick 是針對 ImageMagick 6.3.2 或更高版本編譯的,則此常數可用。
imagick::INTERPOLATE_SPLINE (整數 (int))
如果 Imagick 是針對 ImageMagick 6.3.4 或更高版本編譯的,則此常數可用。
DITHERMETHOD_* 常數

imagick::DITHERMETHOD_UNDEFINED (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::DITHERMETHOD_NO (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::DITHERMETHOD_RIEMERSMA (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
imagick::DITHERMETHOD_FLOYDSTEINBERG (整數 (int))
如果 Imagick 是針對 ImageMagick 6.4.6 或更高版本編譯的,則此常數可用。
新增註釋

使用者貢獻的註釋 2 則註釋

ferenczi dot krisztian at gmail dot com
6 年前
如果您使用的是 ImageMagick 函式庫 7 或更新版本,則 `COLOR_OPACITY` 不存在!

以下是 C 原始碼

#if MagickLibVersion < 0x700
IMAGICK_REGISTER_CONST_LONG("COLOR_OPACITY", PHP_IMAGICK_COLOR_OPACITY);
#endif

任何地方都找不到相關資訊(或者我沒找到)!所以,如果要使用它,請使用第 6 版的函式庫!您可以使用以下指令查看目前安裝的函式庫版本:

$ identify -version
guy dot paddock at redbottledesign dot com
7 年前
我認為 imagick::COMPOSITE_MINUS 的描述不正確。它說明:

「從目標減去來源」

但根據 ImageMagick 的文件:

「原始方法名稱 'Minus' 是 'Minus_Dst' 的同義詞,意思是『減去目標』」

並將「Minus_Dst」定義為:
「來源 - 目標」

因此,imagick::COMPOSITE_MINUS 的描述應該是「從來源減去目標」
To Top