Как сделать водяной знак на изображении в WordPress без плагинов
Вопрос о том, как сделать водяной знак на на изображении в WordPress с целью защиты контента сайта от копирования и кражи, стал довольно актуален и востребован в последнее время. Особенно вопрос размещения водяного знака на изображении коснулся вебмастеров, которые создают или рисуют их самостоятельно. Если ваш ресурс наполнен материалом, в котором используются уникальные картинки, то вам просто необходимо сделать водяные знаки на изображениях с целью предотвращения кражи и эта статья специально для вас.
Водяной знак на изображении можно разместить в виде логотипа или надписи URL адреса, сделать его можно как с использованием специального плагина Watermark Reloaded, либо без него, с применением специального скрипта.
Как сделать водяной знак на изображении. Плагин Watermark Reloaded
Установка и настройка плагина Watermark Reloaded не займет много времени. Вся процедура осуществляется стандартным способом. Сначала
А для тех, кто не хочет нагружать Wordpress блог предлагаю к рассмотрению скрипт для создания водяного знака в WordPress без плагина.
Как сделать водяной знак на изображении без плагина
Данный способ хорош тем, что он не нагружает WordPress блог и плох тем, что здесь меньшее количество настроек. Создадите файл znak.php, в который поместите следующий код:
250 - ширина картинки должна превышать 250 px // $info_o[1] > 250 - высота картинки должна превышать 250 px 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; } ?>
Следующим шагом будет процесс создания картинки или надписи, которая будет служить водяным знаком. Создайте и присвоите имя с расширением Znak.png. В специально созданную папку Znak, скопируйте оба файла и разместите ее на хостинг в корневой папке:
Public_html/znak
Предпоследним шагом остается добавить в файл htaccess следующий код:
DirectoryIndex index.php RewriteEngine On RewriteCond %{REQUEST_FILENAME} RewriteRule ^(.*)$ /znak/znak.php [T=application/x-httpd-php,L,QSA]
Если у вас такого файла нет, то создайте его. Ну и наконец, размещаем файл htaccess в папку, где хранятся изображения для статей. У меня это:
Public_html/wp-content/uploads/2012/...
Теперь, на каждое изображение в статье будет установлен водяной знак. А для того, чтобы поисковые системы не не индексировали папку «Znak», следует закрыть ее от индексации в файле robots.txt.
Disallow: / znak
А на этом урок о том, как сделать водяной знак на изображении в WordPress без плагинов завершен. Чтобы не пропустить выход новых статей, советую подписаться на рассылку статей по E-mail.
С уважением, Дороднов Иван!
Навигация
Предыдущая статья: ← Как узнать дату регистрации сайта?
Следующая статья: Техническая оптимизация сайта →
В этой же рубрике:
Понравилась статья? Получайте свежие уроки прямо на email или подпишитесь на RSS ленту блога!
Я и не знал про этот плагин!!!
Т.е. теперь при добавлении изображения, на автомате будет добавляться знак на него?
Если так. то плагин стоящий для защиты изображения.
Да, водяной знак на изображении будет размещаться автоматически. Это особенно заметно при загрузке изображения, через стандартный загрузчик wordpress
Поставил этот плагин, он конечно хорош, но он только текст накладывает, а хотелось бы и картинку, или хотя бы просто одну картинку
Здравствуйте, Иван!
В первом фрагменте кода (который надо вставить в файл znak.php) в строке 01
отсутствует какой-то код, так как закрывающая круглая скобка есть, а где открывающая?
Спасибо, Юрий. Ошибку исправил, можете пользоваться кодом
Добрый день, Иван!
Уточнение по файлу htaccess. У меня такой файл лежит в корне, а картинки к статьям стандартно «укладываются» в папки с годом и месяцем. Надо предложенный Вами htaccess бросать в каждую папку (это не совсем удобно, прямо скажем) или достаточно прописать в строки Вашего кода в корневом htaccess?
С Уважением.
В корневом. Данный файл должен быть один на сайте
Когда добавляю код в корневой файл .htaccess — сайт не работает
Не правильное место вставки