function logo($i,$l){
// изображение
$image = imagecreatefromjpeg($i);
// ширина изображения
$image_width = imagesx($image);
// высота изображения
$image_height = imagesy($image);
// логотип
$logo = imagecreatefrompng($l);
// ширина логотипа
$logo_width = imagesx($logo);
// высота логотипа
$logo_height = imagesy($logo);
// Позиция лого
$image_x = $image_width - $logo_width - 10;
$image_y = $image_height - $logo_height - 10;
imagecopy($image, $logo, $image_x, $image_y, 0, 0, $logo_width, $logo_height);
// Освобождаем память изображения-логотипа
imagedestroy($logo);
// Перезаписываем изображение
imagejpeg($image, $i);
}
Для работы функции необходимо передать 2 параметра. Первый параметр это путь до исходного изображения - $i. Второй параметр это путь до вашего логотипа для наложения $l.