Нужен плагин, который разместит водяной знак на все уже имеющиеся картинки на блоге Wordpress. И на те, которые будут загружаться в будущем.
#1
21 Июля 2011 12:02
Нужен плагин, который разместит водяной знак на все уже имеющиеся картинки на блоге Wordpress. И на те, которые будут загружаться в будущем.
|
#2
21 Июля 2011 14:34
Евгений, вроде бы NextGen Gallery размещает
|
#3
21 Июля 2011 15:26
Плагин Watermark RELOADED. См тут: _http://alumn.ru/plagins-wordpress/nakladyvaem-vodyanoj-znak-na-kartinki-v-wordpress-plagin-watermark-reloaded-ustanovka-i-nastrojka/
|
#4
21 Июля 2011 23:36
Получается он накладывает надпись? А есть что-нибудь для прозрачной картинки? |
#5
21 Июля 2011 23:36
Знаменитый плагин, мне б что-нибудь попроще. И так сервер пухнет. |
#6
13 Августа 2011 21:40
Можно обойтись без плагина - скачать Format Factori на комп: в его настройках есть водяной знак, только придется все вручную заменять.
|
#7
1 Сентября 2011 15:31
Вам надо, чтобы вод. знаки накладывало при загрузке картинок на сервер или в момент отдачи картинок клиенту?
Если второе - то можно найти много скриптов watermark, причем они никак не связаны с собственно WordPress. По сути просто загружается php-скрипт с накладываемой картинкой куда-либо на веб-сервер и формируется спец. файл .htaccess в корневом каталоге картинок. Такой подход дает гибкость в легкой смене знака, т.к. сами картинки лежат в оригинальном виде, для смены накладываемого знака достаточно лишь переписать новую картинку знака. Но заметно увеличивает нагрузку на сервер при отдаче картинок, т.к. каждый раз на каждую картинку запускается скрипт наложения знака, плюс картинка пережимается jpg-алгоритмом скрипта заново, что может стать критично, если важно качество или объем отдаваемых картинок. По фразе "watermark php script" в гугле модно найти много скриптов с подробными инструкциями по установке, они, как говорил, никак не привязаны к собственно WordPress (хотя их и можно, понятно, формально завернуть в плагин) Могу в личке проконсультировать подробнее, если будет надобность.
Изменено:
Иван Федоров - 1 Сентября 2011 15:32
|
#8
9 Сентября 2011 23:14
Нашел скриптик http://dl.dropbox.com/u/2027201/Scripts/watermark.zip скачал его, поставил как описано, но вот запарка
Все вроде сделал правильно, но результата нет. 1. Скачал и залил папку с содержимым в корень 2. Залил файлик .htaccess в папку /wp-content/uploads/2011/05 (у меня там картинки, на которые хочу наложить копирайт) Но! Обнаружил также и в корне файл .htaccess , и выглядит он так:
Что делать? Пробовал менять содержимое своего файла .htaccess, на то, которое в скачаном-выдает ошибку:( |
#9
10 Сентября 2011 00:13
sa-master,
Тот, что в корне не трогайте - это общий .htaccess файл для всего сайта. Пользуюсь этим же плагином и все работает. Вы по инструкции все сделали? Там ведь нужно менять кое-что при установке на сайт. |
#10
10 Сентября 2011 01:17
Все сделал, как описано. Менять надо только положение по вкусу, больше вроде ничего не указано Или я лузер?
Изменено:
sa-master - 10 Сентября 2011 01:18
|
#11
10 Сентября 2011 01:23
Ну не то, чтобы лузер. Просто кое-что не учли. По-умолчанию скрипт лепит водянной знак на все картинки, которые больше, чем 250 на 250 пикселей. Чтобы учитывались иные размеры отображался в-марк, нужно изменить в строке числа:
Сперва тоже на этом попалась... А так все должно работать. |
#12
10 Сентября 2011 01:30
Там именно так и прописано
Изменено:
sa-master - 10 Сентября 2011 01:30
|
#13
10 Сентября 2011 01:30
Вот весь код
<? waterMark($_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'], "watermark.png", "bottom=20,right=50"); function waterMark($original, $watermark, $placement = 'bottom=5,right=5', $destination = null) { $original = urldecode($original); $info_o = @getImageSize($original); if (!$info_o) return false; $info_w = @getImageSize($watermark); if (!$info_w) return false; list ($vertical, $horizontal) = split(',', $placement,2); list($vertical, $sy) = split('=', trim($vertical),2); list($horizontal, $sx) = split('=', trim($horizontal),2); switch (trim($vertical)) { case 'bottom': $y = $info_o[1] - $info_w[1] - (int)$sy; break; case 'middle': $y = ceil($info_o[1]/2) - ceil($info_w[1]/2) + (int)$sy; break; default: $y = (int)$sy; break; } switch (trim($horizontal)) { case 'right': $x = $info_o[0] - $info_w[0] - (int)$sx; break; case 'center': $x = ceil($info_o[0]/2) - ceil($info_w[0]/2) + (int)$sx; break; default: $x = (int)$sx; break; } header("Content-Type: ".$info_o['mime']); $original = @imageCreateFromString(file_get_contents($original)); $watermark = @imageCreateFromString(file_get_contents($watermark)); $out = imageCreateTrueColor($info_o[0],$info_o[1]); imageCopy($out, $original, 0, 0, 0, 0, $info_o[0], $info_o[1]); if( ($info_o[0] > 250) && ($info_o[1] > 250) ) { imageCopy($out, $watermark, $x, $y, 0, 0, $info_w[0], $info_w[1]); } switch ($info_o[2]) { case 1: imageGIF($out); break; case 2: imageJPEG($out); break; case 3: imagePNG($out); break; } imageDestroy($out); imageDestroy($original); imageDestroy($watermark); return true; } ?> |
#14
10 Сентября 2011 01:38
sa-master, я знаю, что так прописано. Вот эти числа и нужно изменить (250) на свои поменьше. Иначе скрипт просто игнорирует изображения.
|
#15
10 Сентября 2011 01:47
|
||||
04.03.2024 12:20 | Подскажите рабочий плагин импорта/экспорта контента WP |
08.08.2023 20:51 | Нужен совет по плагину Elementor |
28.12.2022 12:15 | Посоветуйте Бесплатный плагин Интернационализации сайта для Вордпресс |
28.12.2022 09:38 | Плагин оценки нескольких позиций |
24.06.2022 14:23 | Лайтбокс плагин Ads.Mediabox для Wordpress c выводом рекламы |