LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 00:39:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Логотип на фото  (Прочитано 1012 раз)
0 Пользователей и 1 Гость смотрят эту тему.
xrustic
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 26


« : 16.01.2011, 16:27:40 »

Приветствую всех!

Подскажите, пожалуйста, если кто сталкивался, есть ли какое-нибудь дополнение для SOBI2, с помощью которого при добавлении фото в каталог автоматически на это фото(изображение) добавлялся логотип или надпись. Другими словами защита от копирования.
Возможно кто-то знает как это реализовать?
Записан
xrustic
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 26


« Ответ #1 : 16.01.2011, 23:19:05 »

По видимому такого дополнения нет. Реализовал сам.

КОМУ ИНТЕРЕСНО СМОТРИТЕ:

в файле sobi2.entry.php находим код
$img = "<img src=\"{$config->liveSite}{$config->imagesFolder}{$mySobi->image}\" alt=\"{$mySobi->title}\" class=\"sobi2DetailsImage\"/>";

и заменяем его на
$img = "<img src=\"components/com_sobi2/copyright_img/copyright.php?img={$config->liveSite}{$config->imagesFolder}{$mySobi->image}\" alt=\"{$mySobi->title}\" class=\"sobi2DetailsImage\"/>";

создаем коталог copyright_img   в нем файл  copyright.php
вот его содержимое:
 
//заголовок
header ("Content-type: image/jpeg");
 
  $image_img = $_GET['img']; // картинка на которую ставим копирайт
  $copymark_img = $_SERVER['DOCUMENT_ROOT'].'images/cr.gif'; // сам копирайт
  $opacity = 70; // прозрачность
  $padding = 5; // отступ от краев изображения
 
  // получаем "сорсы" изображений
  $image = imagecreatefromjpeg($image_img);
  $copymark = imagecreatefromgif($copymark_img);
 
  //получаем размеры изображений
  list($image_width, $image_height) = getimagesize($image_img);
  list($copymark_width, $copymark_height) = getimagesize($copymark_img);
 
  // определяем окончательные координаты
  $final_x = $image_width - $copymark_width - $padding;
  $final_y = $image_height - $copymark_height - $padding;
 
  //Скопируем наш водный знак на оригинальное изображение
  imagecopymerge($image, $copymark, $final_x, $final_y, 0, 0, $copymark_width, $copymark_height, $opacity);


//выводим и освобождаем память
imagepng($image);
imagedestroy($image);
 
« Последнее редактирование: 16.01.2011, 23:29:05 от xrustic » Записан
Sponsor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 100



« Ответ #2 : 08.10.2011, 01:31:18 »

Привет!
Почему то не пашет..
Ничего не накладывается.
В чем может быть причина?
« Последнее редактирование: 08.10.2011, 21:55:30 от Sponsor » Записан
Sponsor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 100



« Ответ #3 : 12.10.2011, 20:08:02 »

Народ!
есть кто живой то?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet