Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Графика > Наложение прозрачного логотипа на фото с определнн


Автор: Avdoshyn 29.12.2004, 16:21
Собственно сабж.

Не знаю возможно ли это - но мне представляется что должно бы быть.

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

$dest = ImageCreateFromJPEG($file);

$destx = imagesx($src);
$destry = imagesy($src);
$logo = "shar.png";
$logoImage = ImageCreateFromPNG($logo);

$logoW = ImageSX($logoImage);
$logoH = ImageSY($logoImage);
ImageCopy($dest, $logoImage, $image_coord_X-10, 5, 0, 0, $logoW, $logoH);
ImageJPEG($dest); // output to browser

а вот как сделать чтобы еще и сам логотип был скажем с прозрачностью 20 наложен на фото.

жду ответов.

imagealphablending($logoImage,TRUE);
imagelayereffect($logoImage,IMG_EFFECT_OVERLAY);

не помогли пока


Автор: Наставник 29.12.2004, 16:46
1. Советую открыть логотип в Fireworks и сделать 20% прозрачность.
2. Изменение только прозрачности одного цвета в Вашем логотипе можно сделать так, меняем синий цвет
$blue=ImageColorClosest($image,0,0,255);
ImageColorTransparent($image,$red);

Автор: Elfet 6.2.2006, 20:26
А я никак не могу понять как картинки просто накладывать, одна на другую :/

Автор: Mal Hack 6.2.2006, 20:34
http://forum.vingrad.ru/index.php?showtopic=62052

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)