PHP/MySQL | Наложенный логотип
Всем привет, вот у меня свой интернет магазин. И хочу добавить к каждому скрину товара водяной знак сайта. Тут не валяется где нибудь?
Валяется , что ?
Код налажения?
Код налажения?

Смотря , что за кмс
function make_upload($file){
// получаем полезные данные о картинке и водяном знаке
$image_info = getimagesize($file['tmp_name']);
$watermark_info = getimagesize('watermark.png');
// определяем MIME-тип изображения, для выбора соответствующей функции
$format = strtolower(substr($image_info['mime'],
strpos($image_info['mime'], '/') + 1));
// определяем названия функция для создания и сохранения картинки
$im_cr_func = "imagecreatefrom" . $format;
$im_save_func = "image" . $format;
// загружаем изображение в php
$img = $im_cr_func($file['tmp_name']);
// загружаем в php наш водяной знак
$watermark = imagecreatefrompng('watermark.png');
// определяем координаты левого верхнего угла водяного знака
$pos_x = ($image_info[0] - $watermark_info[0]) / 2;
$pos_y = ($image_info[1] - $watermark_info[1]) / 2;
// помещаем водяной знак на изображение
imagecopy($img, $watermark, $pos_x, $pos_y, 0, 0, $watermark_info[0],
$watermark_info[1]);
// сохраняем изображение с уникальным именем
$name = mt_rand(0, 10000) . $file['name'];
$im_save_func($img, 'img/' . $name);
}

function make_upload($file){
// получаем полезные данные о картинке и водяном знаке
$image_info = getimagesize($file['tmp_name']);
$watermark_info = getimagesize('watermark.png');
// определяем MIME-тип изображения, для выбора соответствующей функции
$format = strtolower(substr($image_info['mime'],
strpos($image_info['mime'], '/') + 1));
// определяем названия функция для создания и сохранения картинки
$im_cr_func = "imagecreatefrom" . $format;
$im_save_func = "image" . $format;
// загружаем изображение в php
$img = $im_cr_func($file['tmp_name']);
// загружаем в php наш водяной знак
$watermark = imagecreatefrompng('watermark.png');
// определяем координаты левого верхнего угла водяного знака
$pos_x = ($image_info[0] - $watermark_info[0]) / 2;
$pos_y = ($image_info[1] - $watermark_info[1]) / 2;
// помещаем водяной знак на изображение
imagecopy($img, $watermark, $pos_x, $pos_y, 0, 0, $watermark_info[0],
$watermark_info[1]);
// сохраняем изображение с уникальным именем
$name = mt_rand(0, 10000) . $file['name'];
$im_save_func($img, 'img/' . $name);
}

function make_upload($file){
// получаем полезные данные о картинке и водяном знаке
$image_info = getimagesize($file['tmp_name']);
$watermark_info = getimagesize('watermark.png');
// определяем MIME-тип изображения, для выбора соответствующей функции
$format = strtolower(substr($image_info['mime'],
strpos($image_info['mime'], '/') + 1));
// определяем названия функция для создания и сохранения картинки
$im_cr_func = "imagecreatefrom" . $format;
$im_save_func = "image" . $format;
// загружаем изображение в php
$img = $im_cr_func($file['tmp_name']);
// загружаем в php наш водяной знак
$watermark = imagecreatefrompng('watermark.png');
// определяем координаты левого верхнего угла водяного знака
$pos_x = ($image_info[0] - $watermark_info[0]) / 2;
$pos_y = ($image_info[1] - $watermark_info[1]) / 2;
// помещаем водяной знак на изображение
imagecopy($img, $watermark, $pos_x, $pos_y, 0, 0, $watermark_info[0],
$watermark_info[1]);
// сохраняем изображение с уникальным именем
$name = mt_rand(0, 10000) . $file['name'];
$im_save_func($img, 'img/' . $name);
}

Но помню как делал чтото подобное
https://bymas.ru/downloads/view/78632
но тебе я так понял надо наложить картинку на скрин и там надо использовать imagecopy также придётся получить рзмеры картинок imagesx и imagesy и на их основе наложить куда нужно
________
посл. ред. 20.03.2024 в 10:41; всего 2 раз(а); by airo