Понедельник, 10.12.2018, 13:42
Главная Регистрация RSS
Приветствую Вас, Гость
Меню сайта
Категории раздела
Delphi [12]
С++ [0]
С# [1]
PHP [7]
Мини-чат
Наш опрос
Оцените мой сайт
Всего ответов: 23
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » 2011 » Декабрь » 29 » Добавляем водяной знак на PHP
23:09
Добавляем водяной знак на PHP
Давай те напишем код, который будет накладывать одну картинку на другую. В данном случае водяной знак(копирайт).

Сам код:
Code
ini_set('display_errors', '1'); 
error_reporting(E_ALL);
 
$image_img = 'image.jpg'; // картинка на которую ставим копирайт
$copymark_img = 'copy.gif'; // сам копирайт
$opacity = 30; // прозрачность
$padding = 5; // отступ от краев изображения
 
// получаем "сорсы" изображений
$image = imagecreatefromjpeg($image_img);
$copymark = imagecreatefromgif($copymark_img);
 
//получаем размеры изображений
list($image_width, $image_height) = getimagesize($image_img);
list($copymark_width, $copymark_height) = getimagesize($copymark_img);
 
// определяем окончательные координаты
$final_x = $image_width - $copymark_width - $padding;
$final_y = $image_height - $copymark_height - $padding;
 
//Скопируем наш водный знак на оригинальное изображение
imagecopymerge($image, $copymark, $final_x, $final_y, 0, 0, $copymark_width, $copymark_height, $opacity);
 
//Настраиваем элемент header, выводим изображение, очищаем память
header('Content-type: image/jpeg');
imagejpeg($image, null, 100);
imagedestroy($image);
imagedestroy($copymark);


Вот так. Теперь вам нужно настроить свои параметры в строках 4-7. Можно посмотреть пример, где копирайт устанавливается 'на лету'.

Все вполне просто и код хорошо прокомментировал

Спасибо за внимание, с вами был iceman12 .
Категория: PHP | Просмотров: 534 | Добавил: vavilov8 | Теги: водяной знак, PHP, копирайт | Рейтинг: 0.0/0
Всего комментариев: 1
1 Marina  
This site is like a clomsraos, except I don't hate it. lol

Имя *:
Email *:
Код *: