Как мне составить 2 изображения с помощью Imagick CompositeImage? - PullRequest
0 голосов
/ 09 июля 2019

У меня проблемы с композитным изображением. Я просто хочу составить два изображения (поместить логотип компании на чехол для телефона), и получаю белый квадрат 16x16. Я следовал за этой документацией. Вот мой код:

    $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. Как я могу использовать это?

Что я хочу сделать

Что я получаю

...