НАЛОЖЕНИЕ КАРТИНКИ НА КАРТИНКУ PHP
Для наложения картинки на картинку в PHP можно использовать функцию imagecopymerge(). Она позволяет объединить две картинки, задав прозрачность для одной из них. Например, в следующем коде будет наложена картинка "watermark.png" на картинку "image.png" с прозрачностью 50%:
$image = imagecreatefrompng('image.png');
$watermark = imagecreatefrompng('watermark.png');
list($watermark_width, $watermark_height) = getimagesize('watermark.png');
imagecopymerge($image, $watermark, 0, 0, 0, 0, $watermark_width, $watermark_height, 50);
imagepng($image, 'output.png');
В этом примере мы сначала создаем две изображения из файлов с помощью функций imagecreatefrompng(). Затем получаем ширину и высоту наложения изображения функцией getimagesize(). Далее вызываем функцию imagecopymerge(), перечисляя параметры: первое изображение, второе изображение, координаты верхнего левого угла наложения, координаты верхнего левого угла источника наложения, ширина источника наложения, высота источника наложения, прозрачность (в процентах). Наконец, сохраняем результат функцией imagepng().
Загрузка и вывод фотографий с БД mysql урок PHP
Upload images in php in 2 minute
Уроки ПхП Вывод картинок из базы данных
Как сделать загрузку аватарок на PHP / RedBeanPHP
Урок №9. Наложение картинки на картинку CSS
Загрузка файла на сервер и обработка на PHP (Часть-2) - Базовый курс PHP-7