|
|
|
| Вот тема, где обсуждалось - http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=787
А как накладывать не текст, а img?
Заранее спасибо. | |
|
|
|
|
|
|
|
для: kis-kis
(05.12.2008 в 14:56)
| | Подготовьте логотип в формате png, а зетем наложите его на изображение функцией imagecopy(). Вот и все. | |
|
|
|
|
|
|
|
для: sim5
(05.12.2008 в 15:21)
| |
<?
//изображение на которое накладываем
$im = imagecreatefromjpeg("name.jpg");
//логотип
$lg = imagecreatefrompng("logo.png");
//накладваем логотип
imagecopy($im, $lg, 60, 40, 0, 0, 135, 56);
//сохраняем результат
imagejpeg($im, "path/name.jpg", $quality); //где $quality качество в процентах
//освобождаем память
imagedestroy($im);
imagedestroy($lg);
?>
|
Оно? :) | |
|
|
|
|
|
|
|
для: kis-kis
(05.12.2008 в 15:52)
| | Ну почитайте вы о функциях работы с изображениями, ведь это нужно вам будет.
<?
//изображение
$im = imagecreatefromjpeg("path/name.jpg");
//логотип
$lg = imagecreatefrompng("logo.png");
//наложение
imagecopy($im, $lg, $dst_x , $dst_y , $src_x , $src_y , $src_w , $src_h);
//сохранение
imagejpeg($im, "path/name.jpg", 75);
//освобождение памяти
imagedestroy($im);
imagedestroy($lg);
?>
|
О параметрах функций смотрите в мануале. | |
|
|
|
|
 34.8 Кб |
|
|
для: sim5
(05.12.2008 в 16:00)
| | Хорошо, а подскажите, тогда, как сделать так. См. вложение | |
|
|
|
|
|
|
|
для: kis-kis
(05.12.2008 в 16:09)
| | Точно также как и выше. | |
|
|
|
|
|
|
|
для: sim5
(05.12.2008 в 16:13)
| | Разобрался. А когда лучше накладывать водяной знак:
1. во время загрузки изображения на сервер?
2. или во время вывода его в браузер? | |
|
|
|
|
|
|
|
для: kis-kis
(05.12.2008 в 16:14)
| | Конечно загрузки, она один раз происходит, а вывод... | |
|
|
|
|
|
|
|
для: sim5
(05.12.2008 в 16:24)
| | А как быть если исходное изображение *.gif или *.png? | |
|
|
|
|
|
|
|
для: kis-kis
(05.12.2008 в 16:31)
| | Открывайте как соответсвующее, накладывайте. Единственно, что gif индексированное изображение и на него png не наложить. Работайте с индексированной палитрой, накладывая для них другой логотип, или изменяйте формат. В общем думать вам. Читайте мануал, в нем много примеров по каждой функции, попробуйте хотя бы немного для изучения. | |
|
|
|