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