Наложение изображений на PHP

Я ищу способ наложения изображения на существующее изображение.

например:

img1 + img2

Я нашел здесь отличный пример: наложение PNG с использованием одного элемента Image. но у меня есть две проблемы с ними.

Прежде всего, я не хочу, чтобы размеры были равны друг другу. например (215 * 215 на 215 * 215). Это связано с тем, что мои пользователи будут иметь возможность выбирать, где они хотят разместить свой имидж. (Верхний, левый, нижний, верхний правый), так что 8 направлений.

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

Я немного знаю Javascript и PHP, так что было бы здорово, если бы вы, ребята (и девочки), могли мне помочь.

С уважением,

Вы можете сделать это с помощью библиотеки GD . Существует функция «объединить» изображения, называемые imagecopymerge .

Вот очень простой пример объединения изображений:

 <?php header('Content-Type: image/jpeg'); $bg = imagecreatefromjpeg('background.jpg'); $img = imagecreatefromjpeg('image.jpg'); imagecopymerge($bg, $img, 0, 0, 0, 0, imagesx($bg), imagesy($bg), 75); imagejpeg($bg, null, 100); ?>