Всем привет, я уже жилец этого чудесного сайта)). Как ттолько у меня появляются вопросы я сразу захожу сюда и ищу ответы. Многие вопросы уже обсуждались пользователями этого сайта (что мне очень помогло). А пару вопросов даже сам задавал и получал очень быстрые ответы (очень большое спасибо всем кто помог).
Так вот появилась еще рдна проблемка, у себя на сайте я часто работаю с картинками и нужно сделать так что бы на картинку накладывалась другая картинка(водяной знак) маленькая справа внизу. Как и с помощь. чего можно сделать такое? (а то я в Photoshop в ручную накладываю, а .то муторное занятие, которое занимает очень много времени).
Версия Drupal моя 5,3. На сервере установлен php 4.4.4.
Пробывал модуль Image Watermark - он не работает. (его подключаешь, а когда идешь в настройки, щелкаешь по настройкам, они просто не отображаются!!!);
Также пробывал вариант с Imagecash написанный на сайте, тоже не получилось.
Может есть кто, кто может доходчиво объснить как наложить водяной знак на картинку?
Комментарии
модуль image watermark он требует какую то библиотеку или что то в этом роде
посмотрите что он требует конкретно (к сожалению не могу сказать, так как он у меня нигде не стоит) и узнайте у своего хостера как настраивать ее (библиотеку)
http://drupal.org/node/184816
Что-то мне подсказывает, что такой подход наложения картинок не совсем правильный, ибо в любом случае увеличивает нагрузку на сервер.
Можно обойтись и без фотошопа, воспользовавшись его свободным кроссплатформенным и более функциональным аналогом, - The GIMP. Сабж поддерживает скрипты на Python (с некоторых пор и на Perl), грамотно составив которые можно автоматизировать все, что поддается алгоритмизации. Готовое решение под данный случай, я, кажется, видел в русском переводе документации по GIMP.
А еще, для GIMP сужествует довесок, - GAP, уже содержащий готовые наборы скриптов для потоковой обработки картинок и создания анимации. Но с последним я практически не имел дело.
Это я к тому, что Drupal конечно удивительно универсальный конструктор, но это не значит, что нужно строить себе сайт из всех тех кубиков, которые имеются в наличии.
"Что-то мне подсказывает, что такой подход наложения картинок не совсем правильный, ибо в любом случае увеличивает нагрузку на сервер."
В случае imagecache картинка с наложенным водяным знаком генерируется только один раз и записыватся в файл на сервер. Так что нагрузка минимальна.
А GIMP надо поизучать, спасибо.
Imagecache накладывает на кеш водные знаки и не трогает оригинал, если это устраивает, то поищи imagecache2 на этом сайте, найди последний патч и по инструкции, но сначала удостовертесь что можете вывести без водяного знака картинку, может вы выводите оригинал!! если этот способ не подходит, и НУЖНО защитить оригинал, то зависит от того как вы добавляете картинку, я например люблю через imagefield, тогда надо наложить патч, а если вы не умеете накладывать патчи то ни первый ни второй способы не подойдут, проблема второго способа, что дальнейшее использование картинки для ресайза, с наложение нового водяного знака, в том что водяной знак должен быль простой формы и не прозрачным... проблема же первого в том что оригинал свё ещё можно будет достать из папочки files... Теперь переворите всё решите что для вас более преемлемо, и говорите что вам не понятно будем объяснять.
Честно пробывал imagecache2 + патч, только у меня не получилось ничего((
Какую именно библиотеку требует Image Watermark?? Кто нить знает?
imagecache2 - это я патч писал.
Смотри последнюю версию на http://drupal.org/node/184816.
1) Ну так если тебя устраивает вариант с image cache, то давай с ним и разбираться, для начала ставишишь image cache без каких либо патчей и никаких двоек (с офф сайта), создай правило например test убедись что всё работает (потом будем обновлять это правило так что сразу сделай нужную обрезку для ресунка и приведи к нужным размерам) если этот пункт у тебя не выйдет нечего дальше лезть надо с этим разобраться....
2) Теперь если всё получилось накладываем последний!!! патч по ссылке которую я дал и накладываем вручную image cache мог 100 раз меняться с выхода последнего патча так что думаем что куда пишем а не просто по номеру строки, ещё анализируем, и само сабою не ошибаемся!!! тогда там где правила добавятся к трём основным (crop resize...) ещё различные, если это произойдёт пиши дальше подскажу если нет то пиши какой пункт не получился и что ты делал и подробнее...
А можете свой модуль выложить? А то не получается что-то. Все по инструкциям делал вроде.... Так то он все режет и ресайзит, а вот когда дело касается наложения "водяного знака", то картинки вообще не создаются.
Последняя версия переделанного imagecach уже с наложенным патчем
http://drupal.org/files/issues/imagecache_watermarks_v014.zip
спасибо за оперативность и за модуль, сегодня попробую.
Ура! Лед тронулся. А для чего индексы?
О, а можно подробнее? Заменил вашим http://drupal.org/files/issues/imagecache_watermarks_v014.zip, стандартный имаджкэш но он не появляется в админке ... что-то я забыл?
Проверьте версию изначально установленного imagecache
imagecache_watermarks - это imagecache.module,v 1.19.2.28 2007/06/16 17:22:41 dopry Exp $
вообще проблем быть не должно. Я тоже его просто заменил и все заработало.
А когда для 6 версии будет?
http://drupal.org/project/imagecache_actions
скажите, как настроить imagecache_watermarks_v014 для Thickbox?
http://drupal.ru/node/21795