0 Пользователей и 1 Гость просматривают эту тему.
  • 38 Ответов
  • 25251 Просмотров
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Watermark решение.
« : 20.12.2008, 11:33:46 »
Поиски по инету дали очень много ссылок но просмотр их привёл ещё к большой путанице. Вот одно решение (требует минимальной правки кода)
Данный хак работает в virtuemart 1.1.2

1.) Открываем фаилик components\com_virtuemart\js\slimbox\css\slimbox.css

вносим (хотя каждый может внести что хочет :) )

#watermark {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background: transparent url(watermark.png) no-repeat center center;
}

не забываем в папку components\com_virtuemart\js\slimbox\css\ положить фаилик watermark.png

2) Дальше в фаиле components\com_virtuemart\js\slimbox\js\slimbos.js
ищим 
Цитировать
this.image = new Element('div', {'id': 'lbImage'}).injectInside(this.center);
и после этой строчки добавляем
Цитировать
this.watermark = new Element('div', {'id': 'watermark'}).injectInside(this.image);
сохраняем и перегружаем :)
P.S. Чуть не забыл, это всё работает если используется lightbox.
« Последнее редактирование: 20.12.2008, 12:33:03 от mickymouse »
*

dvtimofei

  • Захожу иногда
  • 111
  • 4 / 1
Re: Watermark решение.
« Ответ #1 : 28.01.2009, 15:48:43 »
Спасбо большое, в 1.1.2 все пучком
а вот с 1.1.3 нет, там другого содержания этот файл
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: Watermark решение.
« Ответ #2 : 02.02.2009, 10:57:26 »
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Watermark решение.
« Ответ #3 : 09.02.2009, 10:32:03 »
кстати, mickymouse, лови плюс :)
я тут ковыряю плагин слимбокс для 1.5-твой код встал "на ура" :)
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: Watermark решение.
« Ответ #4 : 09.02.2009, 10:36:21 »
кстати, mickymouse, лови плюс :)
я тут ковыряю плагин слимбокс для 1.5-твой код встал "на ура" :)
Ой спс, не забудь по слиму потом рассказать чего наковырял.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Watermark решение.
« Ответ #5 : 09.02.2009, 10:54:54 »
гы. у меня ковырятельный пик какой-то.
так что ждите тему про слимбокс. он прикольный :)
*

Sergei_Shablovsky

  • Захожу иногда
  • 79
  • 2 / 2
  • Всего самого лучшего Вам !
Re: Watermark решение.
« Ответ #6 : 09.02.2009, 11:11:25 »
Спасбо большое, в 1.1.2 все пучком
а вот с 1.1.3 нет, там другого содержания этот файл

И как же всё-таки в 1.1.3 это сделать ?
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: Watermark решение.
« Ответ #7 : 09.02.2009, 11:16:48 »
И как же всё-таки в 1.1.3 это сделать ?
используй 2 вариант который я указал просто в 1.1.3 поменялся slimbos.js, вариант конечно вернуть slimbos.js из 1.1.2 версии и всё должно работать.
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: Watermark решение.
« Ответ #9 : 17.02.2009, 10:56:19 »
Вы видимо не знаете предназначение водяного знака. Его используют, чтобы сделать привязку автора в картинке, чтобы его не могли использовать в других целях(хотя это легко обходится). А вашем случае это простая имитация водяного знака.

Это не решение задачи.

Тут надо править файл, который добавляет картинку и накладывать на него полупразнучную картинку.
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: Watermark решение.
« Ответ #10 : 17.02.2009, 11:02:37 »
или править файлы вывода картинки, только тогда будет сильно грузиться система.
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
*

Dima0785

  • Осваиваюсь на форуме
  • 41
  • 4 / 2
  • Регистрация доменных имен в зоне .ru - 300 р.
Re: Watermark решение.
« Ответ #11 : 12.07.2009, 22:19:27 »
а в VM1.0.15 как это сделать?
*

Sulpher

  • Живу я здесь
  • 2113
  • 401 / 16
  • Шаблоны и расширения Joomla
Re: Watermark решение.
« Ответ #12 : 12.07.2009, 22:47:24 »
Плотно занимались этим вопросом с beagler'ом. Цитирую Михаила из переписки:

Цитировать
вообще, умные люди советуют лепить ватермарк фотошопом до закачки - и они правы: Не советую устанавливать этот хак именно таким образом. Вы хотя бы представляете себе возрастание нагрузки на сервер (особенно если это апач), если при каждом запросе картинки будут onfly задействоваться php, gd и две дополнительные файловые операции чтения? Ладно если картинка одна на странице, а если несколько десятков? Ну посмотрите через ssh на htop в такой момент.

Теперь представьте себе ситуацию, если кто-то "шибко умный" обратиться к вашему урлу вот таким образом:

watermark.php?path=http://hidefav.net/hidefav.png

Вашему серверу придётся каждый раз дёргать 3.5мегабайтную картинку, обрабатывать её через GD и выдавать браузеру.

Любой идиот завалит ваш сервер доморощенным досом при таких раскладах.

Если уж хочется ставить хак на ватермарки, то ставьте его единожды, при закачке картинки на сервер, сохраняйте и продолжайте выдавать статикой, а не вызовом обработчика на каждый запрос.
Выводы делайте сами. Я от подобного хака в итоге благоразумно отказался.
*

Sergei_Shablovsky

  • Захожу иногда
  • 79
  • 2 / 2
  • Всего самого лучшего Вам !
Re: Watermark решение.
« Ответ #13 : 13.07.2009, 16:16:40 »
умные люди советуют лепить ватермарк фотошопом до закачки - и они правы: Не советую устанавливать этот хак именно таким образом. Вы хотя бы представляете себе возрастание нагрузки на сервер (особенно если это апач), если при каждом запросе картинки будут onfly задействоваться php, gd и две дополнительные файловые операции чтения? Ладно если картинка одна на странице, а если несколько десятков? Ну посмотрите через ssh на htop в такой момент.
Тоже приходилось решать подобную задачу "подписывания" изображений. В результате сложилась парадоксальная ситуация: сначала "автомат" был идеальным решением, по мере увеличения числа запросов казалось, что отдельный человек, который "нашлёпает ватермарков" - решение проблемы, но отдельный человек - это целый кусок процесса со всеми вытекающими , потом купили новые сервера и проблема опять отпала.
Мораль вышла такая - не жалеть денег на железо и канал и автоматизируйте всё, что только возможно - если Ваш сервис стоящий, то затраты окупятся. А на "нестОящий" сервис никто и посещать не будет.
*

mixsture

  • Осваиваюсь на форуме
  • 16
  • 3 / 0
Re: Watermark решение.
« Ответ #14 : 29.07.2009, 17:09:16 »
Поддерживаю мысли:
1) Показывать 2 картинки, одну полупрозрачную - это не защита. Теряется суть марки.
2) Если очень нужно накладывать при запросе страницы - то без кеша врятли можно обойтись. Очень медленно идет обработка изображений и это сильно понизит производительность.
3) Наверно, самый удобный способ. Накладывать марку при загрузке изображения в админке.
Тут надо будет серьезно менять код.
а) Хранение параметров (какую марку, когда применять и т.д.)
б) Админ интерфейс для настройки параметров
в) Механизм преобразования изображений (class.img2thumb.php).
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: Watermark решение.
« Ответ #15 : 04.08.2009, 14:38:14 »
Тоже приходилось решать подобную задачу "подписывания" изображений. В результате сложилась парадоксальная ситуация: сначала "автомат" был идеальным решением, по мере увеличения числа запросов казалось, что отдельный человек, который "нашлёпает ватермарков" - решение проблемы, но отдельный человек - это целый кусок процесса со всеми вытекающими , потом купили новые сервера и проблема опять отпала.
Мораль вышла такая - не жалеть денег на железо и канал и автоматизируйте всё, что только возможно - если Ваш сервис стоящий, то затраты окупятся. А на "нестОящий" сервис никто и посещать не будет.
зачем отдельный человек? что мешает запустить разово скрипт который автоматом наложит ватемарк и сохранит такими картинки?
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
*

Sergei_Shablovsky

  • Захожу иногда
  • 79
  • 2 / 2
  • Всего самого лучшего Вам !
Re: Watermark решение.
« Ответ #16 : 04.08.2009, 15:33:47 »
зачем отдельный человек? что мешает запустить разово скрипт который автоматом наложит ватемарк и сохранит такими картинки?
Ничто не мешает, если не преследуется цели, чтобы ватермарк не "поганил" картинку. Если же есть требования эстетики - автомат бесполезен. 300-500 имиджей - не проблема = 1-2 рабочих дня максимум.
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: Watermark решение.
« Ответ #17 : 06.08.2009, 04:12:40 »
странно. почему у меня ватемарк который автомат делает ничего не паганит. я делаю его с 35% прозрачностью.
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Watermark решение.
« Ответ #18 : 06.08.2009, 07:28:13 »
имелась в виду эстетическая составляющая, а не техническая :)
просто автомат не учитывает индивидуальных особенностей изображения, и в некоторых случаях (к примеру, резкий переход цветов) ватемерк может смотреться неестественно (половина на чёрном, другая-на белом) и портить всё впечатление о фотографии.
вменяемый вебмастер ручками перенесёт и смасштабирует ватемарк так, чтобы этого  избежать такого диссонанса.
так что я бы не сказал, что решение с автоматом однозначно лучше, чем ручное наложение-всё зависит от конкретной ситуации
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: Watermark решение.
« Ответ #19 : 20.08.2009, 15:02:21 »
можете дать пример картинки где ватемарк автоматом будет плохо смотрется? я попробую сделать автоматом и тут выложу.
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Watermark решение.
« Ответ #20 : 20.08.2009, 15:30:16 »
это глупо.
если изображения разнородны, то всегда найдётся несколько, на которых такое решение не сработает :)
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: Watermark решение.
« Ответ #21 : 20.08.2009, 19:34:10 »
глупо пробовать? по-моему глупо не пробуя утверждать ;-)
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
*

allmomente

  • Захожу иногда
  • 66
  • 7 / 2
  • Делаю сайты ресторанов за еду, отелей за жилье
Re: Watermark решение.
« Ответ #22 : 06.09.2009, 22:49:01 »
300-500 имиджей - не проблема = 1-2 рабочих дня максимум.

300-500 имиджей = 1 час, а то и меньше...
Всё очень просто. Ставим хоть на денвере, хоть на хосте скрипт DLE
Делаем 2  файла Watemark (для темного и светлого фона) - в DLE на темный фон автоматом накладывается светлый Watemark и наоборот.

В настройках ДЛЕ указываем размер изображения, если еще и уменьшить надо....

Тыкаем добавить новость - пакетная загрузка изображений - выбираем хоть 1000 штук - загрузить - идем курить (пить кофе или пиво, смотреть телевизор и другие варианты...)

ВСЁ... Забираем готовые файлы...

Я вот сразу для двух версий одного магазина (Один на Вебасисте, другой на Виртуемарте) сразу на хост скрипт поставил. Смотрим, как скрипт распознает темный и светлый фон: http://foto.art-shop.tv/
*

3dinfo

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Watermark решение.
« Ответ #23 : 09.05.2010, 12:34:18 »
А как сделать для версии магазина VirtueMart 1.1.4 stable ?
*

Stich SPb

  • Захожу иногда
  • 231
  • 5 / 0
Re: Watermark решение.
« Ответ #24 : 09.05.2010, 13:17:19 »
300-500 имиджей = 1 час, а то и меньше...
Всё очень просто. Ставим хоть на денвере, хоть на хосте скрипт DLE
Делаем 2  файла Watemark (для темного и светлого фона) - в DLE на темный фон автоматом накладывается светлый Watemark и наоборот.

В настройках ДЛЕ указываем размер изображения, если еще и уменьшить надо....

Тыкаем добавить новость - пакетная загрузка изображений - выбираем хоть 1000 штук - загрузить - идем курить (пить кофе или пиво, смотреть телевизор и другие варианты...)

ВСЁ... Забираем готовые файлы...

Я вот сразу для двух версий одного магазина (Один на Вебасисте, другой на Виртуемарте) сразу на хост скрипт поставил. Смотрим, как скрипт распознает темный и светлый фон: http://foto.art-shop.tv/


300-500 имиджей 5 минут на локальном компе с помощью специальной проги для нанесения водяных знаков + 15 минут закачка туда-обратно. Минус только один. Файлы магазина лежат кучей и если добавляются новые товары, то ватермарки на них наносить нужно отдельно.
[/quote]
« Последнее редактирование: 09.05.2010, 13:20:56 от Stich SPb »
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: Watermark решение.
« Ответ #25 : 14.05.2010, 12:41:45 »
на форуме есть готовый вариант с .htaccess и ничего придумывать не надо, просто 2 файлика в папочку положить
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
*

Stich SPb

  • Захожу иногда
  • 231
  • 5 / 0
Re: Watermark решение.
« Ответ #26 : 14.05.2010, 14:28:33 »
на форуме есть готовый вариант с .htaccess и ничего придумывать не надо, просто 2 файлика в папочку положить
ссылку пожалуйста можно?
*

hardstep

  • Захожу иногда
  • 76
  • 5 / 0
Re: Watermark решение.
« Ответ #28 : 14.07.2010, 20:09:11 »
Делаем 2  файла Watemark (для темного и светлого фона) - в DLE на темный фон автоматом накладывается светлый Watemark и наоборот.
само понятие watermark(водяной знак) изначально подразумевало некоторой степени прозрачность.
можно сделать рельефный полупрозрачный знак/логотип и накладывать его на изображение любого цвета и он будет в любом случае читаем и не сильно портить картинку.
безусловно человек руками добавит watermark'и красивее. можно в фотошопе сделать пару скриптов: первый для открытия картинок из папки и нанесения знака в отдельный слой, а второй для сохранения и закрытия всех файлов. после первого скрипта человек смотрит как установился watermark и при необходимости его двигает и в сложных случаях уменьшает/увеличивает. потом запускается второй скрипт. участие человека можно свести к минимуму или вовсе исключить, если при подготовке картинок учитывать нанесение водяного знака в определенном месте.
*

palach1985

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Watermark решение.
« Ответ #29 : 11.09.2010, 13:49:00 »
изображения с ватермарком попадают в поиск Google по картинкам ? crazy!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Красивое решение для вывода категорий товаров на главную: модули есть?

Автор Adrian1111

Ответов: 2
Просмотров: 1205
Последний ответ 14.01.2013, 14:00:51
от robert
Динамическое изменение количества товаров в строке [альтернативное решение]

Автор profitural

Ответов: 0
Просмотров: 1781
Последний ответ 27.10.2012, 18:47:10
от profitural
Символ рубля. Готовое решение.

Автор niggatub

Ответов: 9
Просмотров: 5693
Последний ответ 19.07.2012, 11:12:46
от niggatub
Убрать пагинацию в VirtueMart. Полностью. (Решение проблемы)

Автор VadeR

Ответов: 4
Просмотров: 5995
Последний ответ 15.05.2012, 19:01:27
от rruslann
Дополнительные изображения в карточке товара: мое решение

Автор Sqvall

Ответов: 11
Просмотров: 2938
Последний ответ 18.03.2011, 14:01:24
от terr