Здравствуйте, Гость. Выберите Вход или Регистрация
15.12.2005 13:02:18

Войти
Прежде чем создавать новую тему, задавая вопрос, убедительная просьба ко всем участникам форума без исключения - используйте систему Поиск Так вы сможете сэкономить своё время и нервы. А также, новые созданные темы будут удаляться в том случае, если подобная тема уже создана.
Поиск:     Расш.поиск
3019 сообщений в 653 тем - 2818 участников Новый участник: - WhiteAngel Most online today: 15 - most online ever: 20 (29.07.2005 09:24:57)
  Форум Datso.Net
  Разное
  Общие вопросы
  Наложение копирайтов в виде watermark.png
0 участников и 1 гость просмотров этой темы « предыдущая следующая »
Страницы: [1]
Автор Тема: Наложение копирайтов в виде watermark.png  (прочитано 382 раз)
Сергей


Репутация: 0
Offline

Сообщений: 1


Наложение копирайтов в виде watermark.png
« : 23.10.2005 20:07:38 »

Привет, Datso!
Хотел бы вставить код который позволяет накладывать копирайт на фотки загружаемые на сайт в моем компоненте "на лету" в виде watermark.png.
Ты это реализрвал в своей галереи.
Не мог бы выложить этот кусок кода, и объяснить как правильно его вставить?
Спасибо.
IP записан
Андрей Дацо
Администратор


Репутация: 3
Offline

Пол:
Сообщений: 807


Joomla & You


Re: Наложение копирайтов в виде watermark.png
« Ответ #1 : 24.10.2005 07:18:52 »

Верно, наложение графического элемента на фотографии я реализовал в DatsoGallery, но объяснять как правильно "соединять" код - у меня нет особого желания, хотя, сам код - пожалуйста, т.к в инете он выложен бесплатно...

код:

header
('content-type: image/jpeg');  

$watermark imagecreatefrompng('watermark.png');  
$watermark_width imagesx($watermark);  
$watermark_height imagesy($watermark);  
$image imagecreatetruecolor($watermark_width$watermark_height);  
$image imagecreatefromjpeg($_GET['src']);  
$size getimagesize($_GET['src']);  
$dest_x $size[0] - $watermark_width 5;  
$dest_y $size[1] - $watermark_height 5;  
imagecopymerge($image$watermark$dest_x$dest_y00$watermark_width$watermark_height100);  
imagejpeg($image);  
imagedestroy($image);  
imagedestroy($watermark);  

?>
IP записан

oppo
Новенький


Репутация: 0
Offline

Сообщений: 17


Re: Наложение копирайтов в виде watermark.png
« Ответ #2 : 24.10.2005 10:26:29 »

загрузи файл из datso галереи watermark.php.
там где вывод картинки в скрипте вставь код
Плохо то что , когда я его прикрутил к скрипту - картинка с логотипом после вывода увеличились до 80 килобай - та же картинка без обработки watermark.php - всесит 18 килобайт  при выводе .
Заметили разницу.Наверное лучше накладывать лого с начала прямо в картинку.
IP записан

100 грамм
dinet
Новенький


Репутация: 0
Offline

Пол:
Сообщений: 23

http://www.izum-city.com


Re: Наложение копирайтов в виде watermark.png
« Ответ #3 : 15.11.2005 19:13:41 »

 ДЛЯ ПОНИГАЛЕРЕИ
В файле sub_viewdetails.php находим кусок кода приведённый ниже и вставляем то что выделено красным.
Из дистрибутива Datsogalery берём 2 файла:  watermark.php и watermark.png
и закачиваем в папку с Понигалереей (com_ponygallery).Файл watermark.png это картинка в вашим лого.




# show picture

    //echo "
";
    $maximgwidth = 650;
    $myimgsize = getimagesize("$mosConfig_absolute_path$ag_pathimages/$imgfilename");
    if ($myimgsize[0] > $maximgwidth) {
    echo "
src='$mosConfig_live_site/components/com_ponygallery/watermark.php?src=$picturepath$imgfilename' border='0' name='SlideShow' alt='Оригинальный размер'>[/url]
";
    echo "
[/url]
";
    } else {
    echo "
";
    }

    # show picture data


Добавлю немного: Файл размером 76к после ватермаркирования увеличился в размере почти в 10!! раз.
« Последняя правка: 15.11.2005 19:16:24 - dinet » IP записан

http://www.izum-city.com
Страницы: [1]  
« предыдущая следующая »
Перейти к:  

Форум Datso.Net | Используется SMF 1.1 RC1.
© 2001-2005, Lewis Media. Все права защищены

FD design by Andrey Datso