Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Наложение изображения на другое изображение
 
 автор: kodges   (11.01.2007 в 05:52)   письмо автору
 
 

Здравствуйте.
У меня из базы данных выводятся изображения. Возможно ли чтобы на все эти изображения накладывалось другое маленьгое изображение (логотип) а потом выводилось в браузер ?
И как это сделать ?

   
 
 автор: m@rchello   (11.01.2007 в 06:50)   письмо автору
 
   для: 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);

   
 
 автор: Ru   (11.01.2007 в 09:13)   письмо автору
 
   для: m@rchello   (11.01.2007 в 06:50)
 

А возможно ли как то регулировать прозрачность изображения средствами PHP?

   
 
 автор: kodges   (13.01.2007 в 20:34)   письмо автору
 
   для: Ru   (11.01.2007 в 09:13)
 

В виду того что логотип на картинке своим фоном перекрывает главное изображение такой способ несколько неудобен. А нельзя ли в таком случае средствами PHP сделать надпись на картинке в правом нижнем углу определенным шрифтом а именно Edwardian script ITC (Название скрипта взято из фотошопа) ???

   
 
 автор: Valick   (13.01.2007 в 20:56)   письмо автору
 
   для: kodges   (13.01.2007 в 20:34)
 

>В виду того что логотип на картинке своим фоном перекрывает главное изображение такой способ несколько неудобен.
А что мешает сделать логотип на прозрачном фоне? (на сколько я знаю логотипы так и делают) Для работы с изображением средствами ПХП нужна библиотека GD.

   
 
 автор: Valick   (13.01.2007 в 21:12)   письмо автору
 
   для: kodges   (13.01.2007 в 20:34)
 

>А нельзя ли в таком случае средствами PHP сделать надпись на картинке в правом нижнем углу определенным шрифтом а именно Edwardian script ITC (Название скрипта взято из фотошопа) ???

См. пример и нажмай кнопку обновления в броузере почаще.

   
 
 автор: Valick   (13.01.2007 в 21:42)   письмо автору
 
   для: kodges   (13.01.2007 в 20:34)
 

А вот пример попроще...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования