📜  PHP | Gmagick getimagecompose()函数(1)

📅  最后修改于: 2023-12-03 14:45:16.006000             🧑  作者: Mango

PHP | Gmagick getimagecompose()函数

介绍

getimagecompose() 函数是在 Gmagick 扩展库中用于获取 Gmagick 对象的 设置图像合成算子 的方法。Gmagick 是一个基于 GraphicsMagick 库的 PHP 扩展,用于处理图像。

语法

下面是 getimagecompose() 函数的语法:

public int Gmagick::getimagecompose ( void )
参数

getimagecompose() 函数不接受任何参数。

返回值

该函数返回一个整数值,表示当前设置的图像合成算子。

示例代码
<?php
$gmagick = new Gmagick('image.jpg');
$imageCompose = $gmagick->getimagecompose();

echo "当前图像合成算子:{$imageCompose}";
?>    
示例结果
当前图像合成算子:9
合成算子

getimagecompose() 返回的整数值对应着不同的图像合成算子。以下列出了合成算子及其对应的整数值:

  • Gmagick::COMPOSITE_UNDEFINED:0
  • Gmagick::COMPOSITE_NO:1
  • Gmagick::COMPOSITE_ADD:2
  • Gmagick::COMPOSITE_ATOP:3
  • Gmagick::COMPOSITE_BLEND:4
  • Gmagick::COMPOSITE_BUMPMAP:5
  • Gmagick::COMPOSITE_CLEAR:6
  • Gmagick::COMPOSITE_COLORBURN:7
  • Gmagick::COMPOSITE_COLORDODGE:8
  • Gmagick::COMPOSITE_COLORIZE:9
  • Gmagick::COMPOSITE_COPYBLACK:10
  • Gmagick::COMPOSITE_COPYBLUE:11
  • Gmagick::COMPOSITE_COPY:12
  • Gmagick::COMPOSITE_COPYCYAN:13
  • Gmagick::COMPOSITE_COPYGREEN:14
  • Gmagick::COMPOSITE_COPYMAGENTA:15
  • Gmagick::COMPOSITE_COPYOPACITY:16
  • Gmagick::COMPOSITE_COPYRED:17
  • Gmagick::COMPOSITE_COPYYELLOW:18
  • Gmagick::COMPOSITE_DARKEN:19
  • Gmagick::COMPOSITE_DSTATOP:20
  • Gmagick::COMPOSITE_DST:21
  • Gmagick::COMPOSITE_DSTIN:22
  • Gmagick::COMPOSITE_DSTOUT:23
  • Gmagick::COMPOSITE_DSTOVER:24
  • Gmagick::COMPOSITE_DIFFERENCE:25
  • Gmagick::COMPOSITE_DISPLACE:26
  • Gmagick::COMPOSITE_DISSOLVE:27
  • Gmagick::COMPOSITE_EXCLUSION:28
  • Gmagick::COMPOSITE_HARDLIGHT:29
  • Gmagick::COMPOSITE_HUE:30
  • Gmagick::COMPOSITE_IN:31
  • Gmagick::COMPOSITE_LIGHTEN:32
  • Gmagick::COMPOSITE_LUMINIZE:33
  • Gmagick::COMPOSITE_MINUS:34
  • Gmagick::COMPOSITE_MODULATE:35
  • Gmagick::COMPOSITE_MULTIPLY:36
  • Gmagick::COMPOSITE_OUT:37
  • Gmagick::COMPOSITE_OVER:38
  • Gmagick::COMPOSITE_OVERLAY:39
  • Gmagick::COMPOSITE_PLUS:40
  • Gmagick::COMPOSITE_REPLACE:41
  • Gmagick::COMPOSITE_SATURATE:42
  • Gmagick::COMPOSITE_SCREEN:43
  • Gmagick::COMPOSITE_SOFTLIGHT:44
  • Gmagick::COMPOSITE_SRCATOP:45
  • Gmagick::COMPOSITE_SRC:46
  • Gmagick::COMPOSITE_SRCIN:47
  • Gmagick::COMPOSITE_SRCOUT:48
  • Gmagick::COMPOSITE_SRCOVER:49
  • Gmagick::COMPOSITE_SUBTRACT:50
  • Gmagick::COMPOSITE_THRESHOLD:51
  • Gmagick::COMPOSITE_XOR:52

代码片段中的示例代码通过创建一个 Gmagick 对象并将其实例化为 image.jpg 图像,然后获取当前设置的图像合成算子,并将其显示在输出中。

注意:示例结果中的整数值是根据 Gmagick 扩展库中的枚举定义进行映射的。具体的合成效果需要根据实际应用场景和图像来决定。

更多关于 Gmagick 扩展库的信息可以在 PHP 官方文档 中找到。

希望这个介绍对你有帮助!