|
|
|
| Здравствуйте.
У меня из базы данных выводятся изображения. Возможно ли чтобы на все эти изображения накладывалось другое маленьгое изображение (логотип) а потом выводилось в браузер ?
И как это сделать ? | |
|
|
|
|
|
|
|
для: kodges
(11.01.2007 в 05:52)
| | Да возможно!
вот код
$logofile = "logo.gif";//Логотип
$main_foto = "foto.jpg";//Фото на которое накладываем логотип
$size_logo = getimagesize($logofile);
$logo = imagecreatefromgif($logofile);
$size_img = getimagesize("$main_foto");
if ($size_img[2]==2)
$img = imagecreatefromjpeg("$main_foto");
else if ($size_img[2]==1)
$img = imagecreatefromgif("$main_foto");
else if ($size_img[2]==3)
$img = imagecreatefrompng("$main_foto");
imagecopymerge($img, $logo,
$size_img[0]-$size_logo[0]-5,
$size_img[1]-$size_logo[1]-10,
0, 0,
$size_logo[0], $size_logo[1],
100);
header("Content-type: image/png");
imagepng($img);
|
| |
|
|
|
|
|
|
|
для: m@rchello
(11.01.2007 в 06:50)
| | А возможно ли как то регулировать прозрачность изображения средствами PHP? | |
|
|
|
|
|
|
|
для: Ru
(11.01.2007 в 09:13)
| | В виду того что логотип на картинке своим фоном перекрывает главное изображение такой способ несколько неудобен. А нельзя ли в таком случае средствами PHP сделать надпись на картинке в правом нижнем углу определенным шрифтом а именно Edwardian script ITC (Название скрипта взято из фотошопа) ??? | |
|
|
|
|
|
|
|
для: kodges
(13.01.2007 в 20:34)
| | >В виду того что логотип на картинке своим фоном перекрывает главное изображение такой способ несколько неудобен.
А что мешает сделать логотип на прозрачном фоне? (на сколько я знаю логотипы так и делают) Для работы с изображением средствами ПХП нужна библиотека GD. | |
|
|
|
|
|
|
|
для: kodges
(13.01.2007 в 20:34)
| | >А нельзя ли в таком случае средствами PHP сделать надпись на картинке в правом нижнем углу определенным шрифтом а именно Edwardian script ITC (Название скрипта взято из фотошопа) ???
См. пример и нажмай кнопку обновления в броузере почаще. | |
|
|
|
|
|
|
|
для: kodges
(13.01.2007 в 20:34)
| | А вот пример попроще... | |
|
|
|