Для защиты своих изображений от копирования рекомендуется использовать водяные знаки (ватермарки). Но наносить их вручную на каждое изображение не совсем правильно и быстро. Поэтому рекомендуем Вам воспользоваться PHP кодом, позволяющим добавлять указанный водяной знак на изображение при его выводе на экран.

Для добавления водяных знаков на изображениях Вашего сайта Вам необходимо создать два файла: watermark.png - изображение ватермарка и watermark_to_image.php - скрипт добавления ватермарка на указанное изображение.

                        
В файл watermark_to_image.php поместите следующий PHP код добавления ватермарка:

[code]<?php
$img = $_GET['src'];
$watermark = imagecreatefrompng('image/watermark.png');
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$img_path = $img;
if (strstr($img_path, '.jpg')) $img = imagecreatefromjpeg($img_path);
elseif (strstr($img_path, '.png')) $img = imagecreatefrompng($img_path);
if ($img === false) { return false; }

$size = getimagesize($img_path);
$dest_x = $size[0] - $watermark_width - 5;
$dest_y = $size[1] - $watermark_height - 5;

imagealphablending($img, true);
imagealphablending($watermark, true);
imagecopy($img,$watermark,$dest_x,$dest_y,0,0,$watermark_width,$watermark_height);

if (strstr($img_path, '.jpg')) imagejpeg($img);
elseif (strstr($img_path, '.png')) imagepng($img);

imagedestroy($img);
imagedestroy($watermark);
?>[/code]

Обратите внимание, что данный код позволяет добавлять ватермарки только на изображения с расширениями jpg или png!!!
Теперь для того, чтобы наложить водяной знак на необходимое изображение, при выводе изображения на сайте используйте следующий код:

[code]<img src="watermark_to_image.php?src=image.png" alt="">[/code]

Большим плюсом данного способа нанесения водяных знаков на изображение является возможность менять водяной знак сколько угодно раз без изменения исходных изображений.
Обращаем Ваше внимание на то, что водяные знаки к изображениям добавляются динамически (при каждом обращении к изображению) и, следовательно, нагрузка на сервер возрастает. При очень большом количестве изображений на сайте (галереи изображений и т.д.) использование данного способа не рекомендуется.
1 3 0
0

Нет фото
• 31 дек 2013, 15:38


блин, в комментах работает*
[code] и [ /code] уберёте сами

0

Нет фото
• 31 дек 2013, 15:37


я думал, что bb-коды тут работают *
на и не обращаем внимания