The second parameter, $COMPOSE, has 3 usable values:1 = the image is displayed normally;2 = the image is displayed on a white background;3 = the image is display in black on a white background;Paul.
(PECL gmagick >= Unknown)
Gmagick::compositeimage — Накладывает одно изображение на другое
Метод накладывает одно изображение на другое с заданным смещением.
source
Объект Gmagick, который содержит составное изображение.
COMPOSE
Композитный оператор.
x
Смещение столбца составного изображения.
y
Смещение строки составного изображения.
Метод возвращает объект Gmagick с композициями.
Вызывает GmagickException, если возникла ошибка.
The second parameter, $COMPOSE, has 3 usable values:1 = the image is displayed normally;2 = the image is displayed on a white background;3 = the image is display in black on a white background;Paul.
Quick script for stamping a small image on a large image#!/usr/bin/php<?php// <wallace@wallacelau.com>//Instantiate a new Gmagick object$imgMain = new Gmagick('Torso_F.tiff');// get the image width$width = (int) ($imgMain->getimagewidth() /2) - 150;//Instantiate a barcode img Gmagick object$imgBarcode = new Gmagick('barcode.jpeg');//stamp the barcode on top of the Main image$imgMain->compositeimage($imgBarcode, 1, $width, 150);//Write the current image at the current state to a file$imgMain->write('withBarcode.tiff');?>