Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2009, 17:02   #1
Андрей79
Пользователь
 
Регистрация: 15.02.2009
Сообщений: 63
По умолчанию Как сделать надпись на фотографии?

Подскажите пожалуйста (возможно пищу не в ту тему, так как не знаю куда писать), каким образом можно поместить на загружаемые в сайт фото, вывод поверх фото названия сайта?
Андрей79 вне форума Ответить с цитированием
Старый 24.04.2009, 17:57   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Честно, не догнал сути вопроса? Нужен водяной знак, или что?
Пысы. А топик - таки не тот. Перенесу.
SkyM@n вне форума Ответить с цитированием
Старый 24.04.2009, 19:14   #3
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Если просто выводить надпись, то можно сделать ячеку таблицы и поставить фотографию фоном ячейки, а уже в самой ячейке что-то писать...
Но сохраняться на диск будет "чистый" рисунок...
Может вам действительно нужны водяные знаки..?
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 24.04.2009, 21:21   #4
Андрей79
Пользователь
 
Регистрация: 15.02.2009
Сообщений: 63
По умолчанию

Цитата:
Сообщение от DomiNick Посмотреть сообщение
Если просто выводить надпись, то можно сделать ячеку таблицы и поставить фотографию фоном ячейки, а уже в самой ячейке что-то писать...
Но сохраняться на диск будет "чистый" рисунок...
Может вам действительно нужны водяные знаки..?
Да, именно это я и имел ввиду. Водяные знаки. Приношу извинения за неправильно сформулированный вопрос.
Андрей79 вне форума Ответить с цитированием
Старый 24.04.2009, 21:28   #5
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

лично я накладываю водяные знаки функциями библиотеки GD, но расписывать их все у меня нет ни желания, ни времени

также можно сделать их с помощью css-позиционирования
свободен...
wall66 вне форума Ответить с цитированием
Старый 24.04.2009, 21:49   #6
Андрей79
Пользователь
 
Регистрация: 15.02.2009
Сообщений: 63
По умолчанию

Вот, накопал код:
Код:
<?php
$gi = imageCreate(200,100);
$bg = imageColorAllocate($gi,0,220,0);
$tx = imageColorAllocate($gi,25,2,228);
$w = imageSX($gi); // ширина рисунка
$h = imageSY($gi); // высота рисунка
imageFilledRectangle($gi,0,0,$w,$h,$bg);$szf = 20; // размер шрифта
$ang = 240; // угол поворота строки
$str = "Heyou"; // текст строки
$font = "symbol.ttf" // файл шрифта
$sz = imageTTFBBox($szf,$ang,$font,$str);
$sdx = $sz[4]/2;$sdy =($sz[7]+$sz[3])/2;
imageTTFText($gi,$szf,$ang,$w/2-$sdx,$h/2-$sdy,$tx,$font,$str);
Header("Content-Type: image/png");
imagePng($gi,"file.png");
?>
Как я понял, он выводит надпись "Heyou"
Только в 11 строке пишет синаксическую ошибку. не понятно что должно быть в файле "symbol.ttf" и как его создать, и как потом прикрутить эту функцию к фоткам?
Андрей79 вне форума Ответить с цитированием
Старый 24.04.2009, 22:07   #7
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

файл ttf - это файл шрифта (times new roman, courier и т п)
просто положи его рядом

взять можно из папки windows/fonts
свободен...
wall66 вне форума Ответить с цитированием
Старый 24.04.2009, 22:44   #8
Андрей79
Пользователь
 
Регистрация: 15.02.2009
Сообщений: 63
По умолчанию

Цитата:
Сообщение от wall66 Посмотреть сообщение
файл ttf - это файл шрифта (times new roman, courier и т п)
просто положи его рядом

взять можно из папки windows/fonts
Ага, спс. Нашел, положил. Попытался проверить, чистый лист. Засунул код в файл тест.пхп, открываю его в браузере, чистый лист. Что не так делаю?
Андрей79 вне форума Ответить с цитированием
Старый 25.04.2009, 08:19   #9
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

Цитата:
Сообщение от Андрей79 Посмотреть сообщение
Что не так делаю?
вы бездумно используете чужой код

посмотрите описание каждой из функций, что они должны делать, поймите задумку автора кода, и только после этого ищите ошибку - на каком этапе задумка не реализуется
для этого есть множество методов отладки
свободен...
wall66 вне форума Ответить с цитированием
Старый 25.04.2009, 19:15   #10
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

После выполнения кода, Найдите рядом с тест.пхп файл file.png... А вообще советую статьи читать. В нете про графику в php полным полно и даже больше.
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.

Последний раз редактировалось Deight; 25.04.2009 в 19:18.
Deight вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распознавание(обнаружение) лиц на фотографии Бзик Мультимедиа в Delphi 4 18.02.2009 23:15
Надпись на картинке Lemo Помощь студентам 4 11.02.2009 20:12
Фотографии с названиями и подписями Rashanea Microsoft Office Word 11 22.01.2009 23:04
надпись С:\recycled\boot.com не является приложением win32, как сделать доступными жеские диски SVI Помощь студентам 11 19.01.2009 09:24
Как востановить фотографии с флешки в 2ГБ miniSD Easyman Компьютерное железо 2 30.07.2008 13:45