AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Наложение логитипа на изображение

Для наложения логитипа на изображение мы воспользуемся функциями стандартной PHP библиотеки работы с изображениями GD

На входе путь к картинке, на которую накладываем лого, и путь к файлу с накладываемым изображением (С ПРОЗРАЧНОСТЬЮ, если нужно)

Максимальный размер изображения - 100кб [Снять ограничение*]

Исходное изображение:
Накладываемый логотип:
Расположение логотипа на исходном изображении:
Степень сжатия: (0-минимальный размер, худшее качество; 100-максимальный размер, лучшее качество)
Поддерживаемые форматы: JPEG, GIF, PNG.
function SetLogo($filename, $logo)
{
    $srcImage = ImageCreateFromPNG($filename);

    $logoImage = ImageCreateFromPNG($logo);

    $srcWidth  = ImageSX($srcImage);
    $srcHeight = ImageSY($srcImage);

    $logoWidth  = ImageSX($logoImage);
    $logoHeight = ImageSY($logoImage);

    imageAlphaBlending($logoImage, false);
    imageSaveAlpha($logoImage, true);

    $trcolor = ImageColorAllocate($logoImage, 255, 255, 255);
    ImageColorTransparent($logoImage , $trcolor);

    imagecopy($srcImage, $logoImage, $srcWidth - $logoWidth,
    	$srcHeight - $logoHeight, 0, 0, $logoWidth, $logoHeight);

    ImagePNG($filename, $srcImage);

    ImageDestroy($logoImage);
    ImageDestroy($srcImage);
}

Приведенный пример максимально упрощен и манипулирует только с файлами PNG - формата. И накладывает изображение в правый нижний угол.

Смотрите также:
Пример скрипта анимации любых изображений.
Пример скрипта изменения размера изображения.
Сервис внедрения изображения в код страницы.
Сервис создания анимированного изображения.

Всего за 250 рублей (~4$) Вы можете приобрести готовый скрипт наложения логотипа на изображение, который поддерживает весь функционал. Код скрипта реализован на PHP, полностью открытый и не использует никаких дополнительных библиотек.

Регистрация Войти Войти через VK
При нажатии кнопки Оплатить и загрузить, Вы подтверждаете согласие с условиями использования скрипта, описанными на этой странице.
Вы будете перенаправлены на страницу выбора способа оплаты, после оплаты 250 рублей (~4$) начнется загрузка файла.
Чтобы мы не потеряли Вашу оплату при потере соединения, укажите Ваш действующий
адрес электронной почты
Сомневаетесь? Вы всегда сможете задать вопросы и получить помощь.


. Уже один раз обращался. Качественное обслуживание компов в Киеве.

© Copyright 2008-2016 by KDG