(PECL imagick 2, PECL imagick 3)
Imagick::compositeImage — Bir görüntüyü diğeriyle birleştirir
$birleşik_nesne,$işleç,$x,$y,$kanal = Imagick::CHANNEL_DEFAULTBelirtilen konumda görüntüyü bir başka resimle birleştirir. setImageArtifact'a, birleştirme algoritması için gereken ek bağımsız değişkenlerden 'compose: args' ilk bağımsız değişken olarak, veriler ikinci bağımsız değişken olarak aktarılmalıdır.
birleşik_nesneBirleşik görüntünün saklanacağı Imagick nesnesi.
işleçxBirleşik görüntünün genişlik başlangıcı.
yBirleşik görüntünün yükseklik başlangıcı.
kanalNormalde kanal türü sabitlerinden biri belirtilebilir, ancak bitsel işleçler kullanılarak birden fazla kanal da belirtilebilir.
Başarı durumunda true döner.
Örnek 1 - Imagick::compositeImage() kullanımı:
'mathematics' birleştirme yöntemi ile iki görüntüyü birleştirmek
<?php
// convert src1.png src2.png -compose mathematics -define
// komutunu çalıştırmaya eşdeğerdir
compose:args="1,0,-0.5,0.5" -composite output.png
$src1 = new \Imagick("./src1.png");
$src2 = new \Imagick("./src2.png");
$src1->setImageVirtualPixelMethod(Imagick::VIRTUALPIXELMETHOD_TRANSPARENT);
$src1->setImageArtifact('compose:args', "1,0,-0.5,0.5");
$src1->compositeImage($src2, Imagick::COMPOSITE_MATHEMATICS, 0, 0);
$src1->writeImage("./output.png");
?>