Копирайт на изображение

Печать RSS
126

Автор
Пацак
0
при наложении копирайта на изображении как срхранить картинку дабы скачивание было ее с копирайтом?

2000 лет д.н.э.
0
IMAGEPNG И др функции имеют еще один атрибут, путь к сохранению картинки
Автор
Пацак
0
а подробнее пжл? я надеюсь это то, что мне нужно, т.е. я имею ввиду есть загруженая картинка, после её вывода(либо загрузки) это картинки(чистая) становится картинкой с наложеным копирайтом.

2000 лет д.н.э.
0
не понял ты целый скрипт хочешь что ли?
функция сохранения вот http://php.su/functions/?f=imagepng&choice=info
Изменил: ramzes (07.06.2011 / 02:08)
Автор
Пацак
0
причем тут целый скрипт, я прост спросил будет ли данная функция делать то, что я описал выше?
K

Транклюкаторщик
0
алогритм:
1) берем изображение в переменную, на которое нужен ватермарк (createimagefromjpg, это будет $image1)
2) создаем такое же по размерам изображение, пустое (getimagesize+imagecreate, это будет $image2)
3) копируем $image1 на $image2 (imagecopyresampled или imagecopy или imagecopymerge)
4) на $image2 наносим нужный текст в нужную позицию (imagestring или imagettftext)
5) сохраняем $image2 (imagejpeg($image2,'file.jpg'))
6) дрочим на результат и радуемся жизни
P.S: по крайней мере где ни видел, везде так - я думаю копирайт только портит изображение, поэтому избегаю его.
Изменил: KOZZ (07.06.2011 / 07:16)

2000 лет д.н.э.
0

Персональный статус
0
автор читай форум он для этого и существует
http://visavi.net/forum/topic.php?tid=380&start=50&
Изменил: Titov (07.06.2011 / 10:37)
Автор
Пацак
0
#8 я там и взял эту функцию написаную твоим постом, только слегка ее переделал, наношу ее на скриншот, но при скачке картинка качается чисто. Можна было бы конечно сделать примерно <a href="copy.php?img=logo.gif">скачать</a> но это не то, смнеив адр строку юзер скачает лого без копирайта.

Персональный статус
0
нужен файл с содержимым:
<?php 
$img = $_GET['img']; /// путь к картинке которую копирайтим 
$im = imagecreatefromjpeg($img);  
$lg = imagecreatefrompng('copyrite.png'); /// наша картинка копирайта 
$img_x = imagesx($im); 
$img_y = imagesy($im); 
$img_x_copy = imagesx($lg); 
$img_y_copy = imagesy($lg); 
imagecopy($im, $lg, $img_x-$img_x_copy, $img_y-$img_y_copy, 0, 0, $img_x_copy, $img_y_copy);  
header('Content-Type: image/jpeg');   
imagejpeg($im);   
imagedestroy($im); /// чистим мусор 
imagedestroy($lg); /// чистим мусор 
?>
назви его например picload.php
картинка с прозрачным фоном copyrite.png примерно 25х12 рх
далее запрос picload.php?img=http://site.ru/img/mypic.jpeg
после чего картинка будет скачана и в низу справа будет копирайт в виде картинки с прозрачным фоном.

Добавлено через 03:10 сек.
9 и кстати gif анимация може быть, код придназначем для картинок в расширением jpeg и jpg
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск