Форума на - cs-max
Would you like to react to this message? Create an account in a few clicks or log in to continue.


Форума на - cs1.6-max
 
ИндексПоследни снимкиРегистрирайте сеВход

 

 Добавяне на воден знак чрез GD

Go down 
АвторСъобщение
TheMeSS
Admin
Admin
TheMeSS


Брой мнения : 68
Points : 231
Join date : 08.04.2011
Age : 27
Местожителство : София

Добавяне на воден знак чрез GD Empty
ПисанеЗаглавие: Добавяне на воден знак чрез GD   Добавяне на воден знак чрез GD Icon_minitimeПет Апр 08, 2011 10:16 pm

От заглавието сигурно разбрахте за какво става въпрос Wink , но ето малко инфо за урока :

1) Генерираме картинката за воден знак
2) Генерираме картинката на която ще слагаме водният знак
3) Сливаме ги и получава готовата картинка

Скрипта изисква GD

Код:
<?php

/* (X) Казваме на браузъра , че скрипта е картинка. */
header("Content-type: image/png");

/* (U) Генерираме картинката за водния знак. */
$Watermark = imagecreatefrompng("watermark.png");
/* (X) Генерираме картинката на която ще слагаме водния знак. */
$Image = imagecreatefromjpeg("image.jpg");

/* (I) Взимаме цвят - прозрачен - 0,0. */
imagecolortransparent($Watermark,imagecolorat($Watermark,0,0));

/*
* (I) Сравняваме 2 картинки
* Взимаме $Image и $Watermark и ги сливаме. */

$PosX = imagesx($Image)-imagesx($Watermark)-5;
$PosY = imagesy($Image)-imagesy($Watermark)-5;
imagecopymerge($Image,$Watermark,$PosX,$PosY,0,0,imagesx($Watermark),imagesy($Watermark),25);

/* (X) И генерираме новата картинка във формат .png. */
imagepng($Image);

?>

Върнете се в началото Go down
https://cs-max.canadaboard.net
 
Добавяне на воден знак чрез GD
Върнете се в началото 
Страница 1 от 1

Права за този форум:Не Можете да отговаряте на темите
Форума на - cs-max :: Технологии :: Програмиране и дизайн-
Идете на: