<
  • Главная
Статьи

Водяний знак на фото, зображення без плагінів на сайті Wordpress

Водяний знак на фотографії допомагає захистити зображення від копіювання. Для багатьох блогів унікальний контент грає дуже важливу роль. Зокрема це можна сказати про фотоблоги. І природно, що автори унікальних фотографій і зображень боряться за своє авторство. Зараз я приведу хороший спосіб, за допомогою якого можна накласти водяний знак на всі фотографії і зображення в блозі. Причому водяний знак накладається автоматично і при цьому не використовуються плагіни Wordperss.

Для початку вам потрібно створити файл watermark.png, який і буде надалі вашим водяним знаком. Ви можете самостійно намалювати його в фотошопі. Після того як ви його створите, цей файл потрібно завантажити на ваш сайт . Для цього створіть в кореневому каталозі сайту папку watermark і завантажте в неї ваш файл watermark.png.

Потім створюємо файл watermark.php і наповнюємо його наступним кодом:

<? waterMark ($ _ SERVER [ 'DOCUMENT_ROOT']. $ _ SERVER [ 'REQUEST_URI'], "watermark.png", "bottom = 5, right = 5"); 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]); // Тут задаємо розмір зображення в які можна додавати Watermark // $ info_o [0]> 250 // $ info_o [1]> 250 if (($ info_o [0]> 50) && ($ info_o [1]> 50) ) {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; }?>

Зберігаємо цей файл і завантажуємо в ту ж папку з вашим фодяним знаком / watermark.

І фінальне дію. Створюємо файл .htaccess і додаємо в нього наступне вміст:

DirectoryIndex index.php <FilesMatch ". (Gif | jpg | png) $"> RewriteEngine On RewriteCond% {REQUEST_FILENAME} -f RewriteRule ^ (. *) $ /Watermark/watermark.php [T = application / x-httpd-php , L, QSA] </ FilesMatch>

Цей файл .htaccess потрібно завантажити в кожну папку з вашими зображеннями, таким чином, на все зображення, що знаходяться в цій папці буде накладено раннє вами створений водяний знак.

Передплачуйте і отримуйте корисні статті на пошту!



Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью