Динамічне нанесення водяного знаку на зображення
Опис:
Для додавання водяних знаків на зображеннях Вашого сайту Вам необхідно створити два файли: watermark.png - зображення ватермарка і watermark_to_image.php - скрипт додавання ватермарку на вказане зображення.
В файл watermark_to_image.php помістіть наступний PHP код додавання ватермарка:
<?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);
?> Для захисту зображень від копіювання рекомендується використовувати водяні знаки (ватермарки). Але наносити їх вручну на кожне зображення не зовсім правильно та швидко. Тому рекомендуємо Вам скористатися нашим PHP кодом, що дозволяє додавати вказаний водяний знак на зображення під час його виведення на екран.
Нижче розташовані два зображення, що наочно показують роботу пропонованого нами скрипту додавання водяних знаків:
Як видно на наведених вище зображеннях у правому нижньому кутку стоїть ватермарк із адресою нашого сайту -
.
Зверніть увагу, що цей код дозволяє додавати ватермарки лише на зображення з розширеннями jpg або png!
Тепер для того, щоб накласти водяний знак на необхідне зображення, виводячи зображення на сайті, використовуйте наступний код:
<img src="watermark_to_image.php?src=image.png" alt="">Не забудьте перевірити правильніть написання шляху до файлу зображення в частині watermark_to_image.php [відносно url сторінки] та в частині src=image.png [відносно url php-файлу ватермарка]. Наприклад: запис <img src="imgs/watermark_to_image.php?src=../../images/aa.jpg"> у файлі index.html говорить, що watermark_to_image.php знаходиться в дочірній папці imgs, а зображення aa.jpg в папці images, яка на один рівень вище
Великим плюсом даного способу нанесення водяних знаків на зображення є можливість міняти водяний знак скільки завгодно разів без зміни вихідних зображень.
Звертаємо Вашу увагу, що водяні знаки до зображень додаються динамічно (при кожному зверненні до зображення) і, отже, навантаження на сервер зростає. Додавання таким способом 1-3 зображення на сторінку є виправданим, але при дуже великій кількості зображень на сайті (галереї зображень і т.д.) використання цього способу не рекомендується.
Розміщено на UACMS
| ДАТИ |
|---|
| Сайт працює на UACMS
Сторінка онлайн інструментів для WEB Несвіч-Городище2-Посада |
ІНФОРМАЦІЙНО-ОСВІТНІЙ САЙТ
|
|
Відвідувачі WEB-інструментів
» 1 - онлайн
» 9 - сьогодні» 7 - вчора » 9 - за тиждень » 458 - в місяць » 9038 - в рік » 71271 - всього » рекорд: 455 (20.10.2022) |