Here is a way to composite an image onto another :
//Creating two Imagick object
$first = new Imagick('first.jpg');
$second = new Imagick('second.jpg');
//Second image is put on top of the first
$first->compositeImage($second, $second->getImageCompose(), 5, 5);
//new image is saved as final.jpg
$first->writeImage('final.jpg');
Imagick::compositeImage
(No version information available, might be only in CVS)
Imagick::compositeImage — Composite one image onto another
Description
This function is currently not documented; only its argument list is available.
Composite one image onto another at the specified offset.
Parameters
- composite_object
-
Imagick object which holds the composite image
- compose
-
Composite operator. See Composite Operator Constants
- x
-
The column offset of the composited image
- y
-
The row offset of the composited image
- channel
-
Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channeltype constants using bitwise operators. Defaults to Imagick::CHANNEL_ALL. Refer to this list of channel constants.
Return Values
Returns TRUE on success.
Imagick::compositeImage
31-Jul-2007 04:44
