|
|
|
| Я слышал про возможность добавлнения "водных знаков" http://softtime.ru/forum/read.php?id_forum=1&id_theme=4169&page=1 на jpeg-картинки.
Расскажите, плиз, поподробнее. Можно ли это делать "на лету", при загрузке картинки с сайта? И есть ли какой-нибудь негромоздкий скрипт для этого? | |
|
|
|
|
|
|
|
для: DJ Paltus
(03.07.2005 в 10:46)
| | c помощью библиотеки GD можно творить что угодно с картинками | |
|
|
|
|
|
|
|
для: RV
(03.07.2005 в 11:09)
| | Как убрать водный знак? И что он из себя представляет? | |
|
|
|
|
|
|
|
для: 123php
(03.07.2005 в 11:30)
| | Для 123php:
Да ничего толком он из себя не представляет, мешается только при попытке свистнуть в свою коллекцию чужую картинку. Напишут через полфотографии название сайта, воткнут значок копирайта и год. Интересно, что сами картинки можно при этом не поганить, а лепить туда свою строку непосредственно перед тем, как подсунуть посетителю.
А удалить "водный знак" можно только средствами графических редакторов, так как он внедряется в структуру выводимого в броузер джпега. Про автоматизацию я не слышал. | |
|
|
|
|
|
|
|
для: RV
(03.07.2005 в 11:09)
| | Угу, полазил - получилось. Но не всё.
<?php
header("Content-type: image/jpeg");
$im=imagecreatefromjpeg("11.jpg");
$color = imagecolorallocate($im, 255, 0, 0);
imagettftext($im, 20, 315, 10, 20, $color, "KURITZA_.TTF",
"Мегасуперкопирайт ©");
imagejpeg($im);
imagedestroy($im);
?>
|
Но водный знак - это же полупрозрачные буквицы с претензией на рельефность. Как такие-то сделать?
Ну, рельефность - понятно, можно давжды со смещением сунуть одну и ту же надпись в разных степенях прозрачности.
А вот как вообще сделать надпись полупрозрачного цвета? | |
|
|
|
|
|
|
|
для: DJ Paltus
(03.07.2005 в 12:03)
| | Пример скрипта, реализующего прозрачные надписи, (правда без претензии на рельефность) приведен по ссылке.
http://softtime.ru/forum/read.php?id_forum=1&id_theme=787&page=1 | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.07.2005 в 13:36)
| | Ну, а объемными мы их делаем так:
<?php
header("Content-type: image/jpeg");
$im=imagecreatefromjpeg("11.jpg");
$light = imagecolorallocatealpha($im, 255, 255, 255, 95);
$dark = imagecolorallocatealpha($im, 128, 128, 128, 75);
imagettftext($im, 30, 0, 22, 42, $light, "tahoma.ttf",
"MegasupercopyrighT");
imagettftext($im, 30, 0, 20, 40, $dark, "tahoma.ttf",
"MegasupercopyrighT");
imagejpeg($im);
imagedestroy($im);
?>
|
То есть, буква с собственной тенью становится псевдообъемной за счет игры цвета. Печатая первыми светлые или темные строки, можно добиться эффекта вдавленности и выпуклости.
з.ы.
И вообще, чем дальше, тем больше дивлюсь многообразию языка РНР. одна только функция "easter_days()" чего стоит! :-))) | |
|
|
|
|
|
|
|
для: DJ Paltus
(03.07.2005 в 16:11)
| | del | |
|
|
|