📜  PHP | Gmagick compositeimage()函数

📅  最后修改于: 2022-05-13 01:56:22.474000             🧑  作者: Mango

PHP | Gmagick compositeimage()函数

Gmagick::compositeimage()函数是PHP中的一个内置函数,用于将一个图像以指定的偏移量合成到另一个图像上。偏移量实际上是从开始合成第二张图像的距离。

句法:

Gmagick Gmagick::compositeimage( Gmagick $source, int $COMPOSE, int $x, int $y )

参数:该函数接受上面提到的四个参数,如下所述:

  • $source:它指定要与另一个图像合成的图像来源。
  • $compose:它指定要应用的合成类型。
  • $x:指定 x 坐标。
  • $y:它指定 y 坐标。

返回值:此函数返回一个包含合成图像的 Gmagick 对象。

异常:此函数在错误时抛出 GmagickException。

下面的程序说明了PHP中的Gmagick::compositeimage()函数

程序 1:该程序使用 Gmagick::compositeimage()函数合成两个没有偏移的图像。

compositeimage($gmagick2,
          Gmagick::COMPOSITE_MULTIPLY, 0, 0);
  
// Output the image  
header('Content-type: image/png');  
echo $gmagick1;  
?>

输出:

程序 2:该程序使用 Gmagick::compositeimage()函数合成两个带偏移量的图像。

compositeimage($gmagick2,
         Gmagick::COMPOSITE_OVER, 300, 0);
  
// Output the image  
header('Content-type: image/png');  
echo $gmagick1;  
?>  

输出:

参考: https://www. PHP.net/manual/en/gmagick.compositeimage。 PHP