Копирайт на изображение
1.
Дмитрий (07.06.2011 / 00:17)
при наложении копирайта на изображении как срхранить картинку дабы скачивание было ее с копирайтом?
2.
ramzes (07.06.2011 / 00:58)
IMAGEPNG И др функции имеют еще один атрибут, путь к сохранению картинки
3.
Дмитрий (07.06.2011 / 01:42)
а подробнее пжл? я надеюсь это то, что мне нужно, т.е. я имею ввиду есть загруженая картинка, после её вывода(либо загрузки) это картинки(чистая) становится картинкой с наложеным копирайтом.
4.
ramzes (07.06.2011 / 02:07)
не понял ты целый скрипт хочешь что ли?
функция сохранения вот
http://php.su/functions/?f=imagepng&choice=info
5.
Дмитрий (07.06.2011 / 03:46)
причем тут целый скрипт, я прост спросил будет ли данная функция делать то, что я описал выше?
6.
KOZZ (07.06.2011 / 07:09)
алогритм:
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: по крайней мере где ни видел, везде так - я думаю копирайт только портит изображение, поэтому избегаю его.
7.
ramzes (07.06.2011 / 08:40)
http://www.wapblog.in/blogpost/resize-and-copyright-in-image/
8.
Titov (07.06.2011 / 10:36)
автор читай форум он для этого и существует
http://visavi.net/forum/topic.php?tid=380&start=50&
9.
Дмитрий (07.06.2011 / 13:35)
#8 я там и взял эту функцию написаную твоим постом, только слегка ее переделал, наношу ее на скриншот, но при скачке картинка качается чисто. Можна было бы конечно сделать примерно <a href="copy.php?img=logo.gif">скачать</a> но это не то, смнеив адр строку юзер скачает лого без копирайта.
10.
Titov (07.06.2011 / 15:01)
нужен файл с содержимым:
<?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
11.
Дмитрий (07.06.2011 / 16:07)
#10 я ж тебе об этом и говорю, у меня сама ссыль так и идет picload.php?img=http://site.ru/img/mypic.jpeg но если пользователь перейдет сразу по site.ru/img/mypic.jpeg - у него будет лого без копирайта, мне нужно чтобы после наложения копира, оно сохранялось там
12.
Сааааа-нёёёёё-к (07.06.2011 / 17:37)
через чпу выведи линк на картинку
13.
Дмитрий (07.06.2011 / 20:51)
что за чпу?
14.
KOZZ (07.06.2011 / 20:52)
человекопонятный url.
mod rewrite
только это не то что нужно автору наверное
15.
LOGINS (07.06.2011 / 21:36)
14.
Орангутанг eGo, конешно не то
URL:
https://visavi.net/topics/22195