如何使用Imagick CompositeImage合成2张图像?

时间:2019-07-09 16:11:09

标签: php imagick

我遇到了CompositeImage问题。我只想合成两个图像(将公司徽标放在手机壳上),然后得到的是一个16x16白色边框正方形。我遵循了this文档。这是我的代码:

    $imagick1 = new Imagick(__DIR__ . '/release/images/'.$theme_param.'_'.$case_param.'_'.$phone_param.'.jpg');
    $imagick2 = new Imagick(__DIR__ . '/release/images/cariocamobile_'.$logo_param.'.png');
    $imagick1->compositeImage($imagick2, Imagick::COMPOSITE_DEFAULT, 0, 0);
    $imagick1->setImageFormat('png');

    $imagick1->setImageFormat("png");
    header("Content-Type: image/png");
    echo $imagick1->getImageBlob();

我还想使用Imagick::ATOP instead中的Imagick::COMPOSITE_DEFAULT。我该怎么用?

What I want to do

What I am getting

0 个答案:

没有答案