Наложение логитипа на изображение
Для наложения логитипа на изображение мы воспользуемся функциями стандартной 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 - формата. И накладывает изображение в правый нижний угол.
Комментарии:
Нету комментариев для вывода...