Я ищу способ наложения изображения на существующее изображение.
например:
+
Я нашел здесь отличный пример: наложение 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); ?>