Watermark — водяной знак на картинку через PHP для любого сайта, в том числе Joomla, WordPress и других движков

Watermark - водяной знак на картинку через PHP для любого сайта, в том числе Joomla, WordPress и других движков

FireShot Capture - dreamfall_078.jpg (3000×_ - http___www.minstrum.net_concept_art_dreamfall_078.jpg

Если у вас появились на сайте оригинальные фото, которые вы хотите защитить от копирования, то для этого надо использовать скрипт водяного знака, который автоматом проставит на все изображения водяной знак с вашим логотипом.

За счет данного скрипта теперь не нужно через фотошоп ставить водяные знаки в ручном режиме - watermark все сделает сам.

Еще одной особенностью этого скрипта является то, что если вам нужно поменять копирайт - вы всего лишь один раз должны изменить картинку копирайта на новую и тогда все картинки автоматом изменятся с новым копирайтом!

Данный скрипт очень популярен в интернете - его можно найти, по watermark php или водяной знак для сайта - также сделал и я. Скачал уже кем-то сделанный скрипт, но при установке появилась проблемы:
1. Скрипт был написан на старых переменных split и не работал на новом PHP - исправил - теперь работает
2. Самое главное - png картинки сохранялись с копирайтом на черном фоне, что просто недопустимо - исправлял код целых 2 часа - теперь все работает. То как было раньше вы можете увидеть через скриншот снизу.

Скриншот

Так, что вам очень повезло, если вы зашли на мой сайт и решили скачать действительно рабочий watermark - пользуйтесь на здоровье!

Установка скрипта

1. Папку watermark со всем содержимым скопируйте в корень сайта
2. Файл .htaccess вставляйте в те папки, в которых вам нужно поставить водяной знак, например в /images - водяной знак применится только в тех папках, где есть этот файл. Если вы не хотите заморачиваться, то просто скопируйте этот файл в корень сайта - в этом случае водяной знак применится ко всем фотографиям вашего сайта. Если в корне сайта уже есть файл .htaccess, то скопируйте код в ваш родной .htaccess, например, в самом конце.

Настройки

1. Типы картинок. Скрипт работает с jpg и png картинками. Формат настраивается в .htaccess: jpg|png|jpeg
2. Размеры изначальной картинки при которых срабатывает водяной знак - по умолчанию от 250px по ширине и высоте - настраивается в /watermark/watermark.php
3. Сама картинка /watermark/watermark.png - водяной знак - можете поставить любой свой.

Недостатки скрипта watermark

1. Есть небольшая нагрузка на сервер - так как фото не кэшируются и их приходится создавать как бы на лету.

2. Работает на нормальных хостингах, где нет статики на форматы изображений.

Желаю легкой установки!

 

| | Watermark - водяной знак на картинку через PHP для любого сайта, в том числе Joomla, WordPress и других движков | Если у вас появились на сайте оригинальные фото, которые вы хотите защитить от копирования, то для этого надо использовать скрипт водяного знака, кото | http://blogprogram.ru/wp-content/uploads/2015/08/FireShot-Capture-dreamfall_078.jpg-3000×_-http___www.minstrum.net_concept_art_dreamfall_078.jpg-131x131.png

13 коммент. на “Watermark - водяной знак на картинку через PHP для любого сайта, в том числе Joomla, WordPress и других движков”

  1. Антон С:

    Скачал скрипт, сначала не работал, но решил не терять надежды и написал в службу поддержки хостинга (у меня Спринтхост):

    Здравствуйте, нам необходимо установить скрипт для динамической подстановки водяного знака в изображения. Для этого нам требуется в .htaccess вставить правило:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^(.*)$ /watermark/watermark.php [T=application/x-httpd-php,L,QSA]

    Вы можете включить через .htaccess обработку фотографий?

    - Они включили обработку статических файлов и все заработало! =) Очень четкий скрипт, спасибо! =)

  2. Виталий:

    Благодарю за скрипт, всё работает.
    Будьте добры, подскажите.
    Водяной знак фиксированного размера, изображения разного. Из-за этого кажется, что водяной знак всегда разного размера.
    Как его сделать в процентном соотношении, например, 60% от ширины изображения?
    Заранее благодарен.

    • Александр:

      Здравствуйте. Актуальный вопрос. Допишите скрипт, чтобы можно было на меньшие изображения накладывать уменьшенную в % копию ватермарка.

  3. roman:

    Добрый вечер. Хороший скрипт. Первый рабочий, который я нашел :) . Только вот у меня вопрос - как можно переместить watermark по центру фотографии. Спасибо

    • blogprogram.ru:

      Здравствуйте - все очень просто. Для этого замените первую строку в watermark.php на:
      <?php waterMark($_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'], "watermark.png", "middle,center");

  4. Александр:

    У меня не работал watermark как ни странно на рег ру - уже отчаялся - но написал им письмо, чтобы необходимо обрабатывать через htaccess изображения и онивключили эту функцию!! Ура товарищи! =))) Заработало!! =)

  5. Авто:

    Все работает, друзья! Проверено лично:)

  6. Ник:

    Рабочий 2 вариант htaccess:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule \.(gif|jpeg|jpg|png)$ /watermark/watermark.php [T=application/x-httpd-php,L,QSA]

  7. Skif:

    Для тех у кого не заработало на хостинге nic.ru и других:
    Содержание .htaccess:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^(.*)$ /watermark/watermark.php [T=application/x-httpd-php,L,QSA]


    Order allow,deny Allow from all

    А если и при этом не заработает:
    1. проверьте на денвере - на нем должно все работать
    2. если на денвере работает, значит дело в вашем хостинге (обычно косячат nic и timeweb) - пришлите им содержимое htaccess - если напишут, что через этот файл невозможно обработка фоток или что-то типа того, то скрипт вам не подходит - только переходить на новый хостинг или искать другой
    3. проблема с путями, mod rewrite отключен и т.п.

  8. sashafox:

    У кого php 5.3 радует, что на этом сайте скриптик работает, а то старые версии watermark-ов совсем не рабочии - спасибо!

  9. Юрий:

    Установил - все работает. Спасибо большое причем необязательно в каждую папку с картинками ( у меня папок много) можно просто в корневую для изображений

  10. Delphine:

    Спасибо большое за скрипт, всё работает!

  11. Игорь К:

    Установил, работает)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>