我是初学者,面临以下问题。我需要将两个图像文件与imagemagick api合并 - >所以我使用的是php而不是comandline。
如果有人可以帮我解决这个问题,我将非常感激。我用数字方式尝试过,但没有任何成功。
答案 0 :(得分:0)
看看这个:http://phpimagick.com/Imagick/mergeImageLayers
我认为这样的事情应该有效
function mergeImages()
{
// you should find the correct layerMethodType by yourself,
// here the available ones: http://php.net/manual/en/imagick.constants.php
$layerMethodType = imagick::LAYERMETHOD_COMPARECLEAR;
$img1 = new \Imagick(realpath("bg.png"));
$img2 = new \Imagick(realpath("play.png"));
$img1->addImage($img2);
$img1->setImageFormat('png');
$result = $img1->mergeImageLayers($layerMethodType);
header("Content-Type: image/png");
echo $result->getImageBlob();
}