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

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

На входе путь к картинке, на которую накладываем лого, и путь к файлу с накладываемым изображением (С ПРОЗРАЧНОСТЬЮ, если нужно)
<?php
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 - формата. И накладывает изображение в правый нижний угол.
Теги:
Наложение логитипа
Добавлено: 25 Мая 2018 07:38:36 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...