Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: генерация gif файла
 
 автор: P@Sol   (12.12.2007 в 09:45)   письмо автору
 
 

есть такой сервис линейки для форума. Вот пример:
http://line.romanticcollection.ru/new/17_10b_386D1950_RdoPRnovogoPgodaPostalosxP_0.gif
http://line.romanticcollection.ru/yar/12_10_472CE150_RZivuPvPskazke_0.gif

как это технология работает?

надо сделать нечто подобное, вставляю на форуме gif, а он с течением времени меняется

   
 
 автор: sim5   (12.12.2007 в 10:18)   письмо автору
 
   для: P@Sol   (12.12.2007 в 09:45)
 

GD + функции работы с датой.

   
 
 автор: P@Sol   (12.12.2007 в 14:14)   письмо автору
 
   для: sim5   (12.12.2007 в 10:18)
 

делаю (генерирую) картинку и сохраняю инфу в бд? или как? как понять, что надо обновить именно эту картинку и что на ней должно быть после обновления?
потом обновляю раз в день...это уже понятно

   
 
 автор: sim5   (12.12.2007 в 14:25)   письмо автору
 
   для: P@Sol   (12.12.2007 в 14:14)
 

Как хотите, но вам в любом случае нужно два исходных изображения - одно для фона, второе для маркера положения. В зависимости от даты (месяца, года или иного параметра) накладываете в нужное место, в нужное время, второе на первое, и выводите на страницу. А уж нужно вам результат в базу записывать или нет, решайте сами.

   
 
 автор: P@Sol   (12.12.2007 в 19:29)   письмо автору
 
   для: sim5   (12.12.2007 в 14:25)
 

>Как хотите, но вам в любом случае нужно два исходных изображения - одно для фона, второе для маркера положения. В зависимости от даты (месяца, года или иного параметра) накладываете в нужное место, в нужное время, второе на первое, и выводите на страницу.

меня это как бы не очень интересует, т.к. задумка никак не связана с этими линейками, кроме как то, что изображение меняется во времени

>А уж нужно вам результат в базу записывать или нет, решайте сами.
если не записывать, то как узнать что нужно отобразить на картинке? по имени файла или еще как то?

   
 
 автор: sim5   (12.12.2007 в 20:25)   письмо автору
 
   для: P@Sol   (12.12.2007 в 19:29)
 

>кроме как то, что изображение меняется во времени

Вот так и меняется - одно изображение накладывается на второе, а уж от времени это зависит или от иной величины, вопрос второй. Представьте себе, что вы выводите счетчик посещений страницы, который выглядит как линейка по которой передвигается указатель. Фон этого счетчика, например, элемент DIV, а указатель изображение 1х10рх, положение которго привязано к левому краю DIV. Если длина линейки (ширина DIV) 300рх, соответствует 30 посещениям, то как разместить указатель (задать параметр left) этого изображения, при каждом посещении страницы? Думаю арифметику вы знаете. Ничего особенного и в приведенных вами ссылках нет.

   
 
 автор: P@Sol   (14.12.2007 в 10:05)   письмо автору
 
   для: sim5   (12.12.2007 в 20:25)
 

да забейти вы на линейку!!! мне ничего накладывать не надо!!!

вы обьясните мне:
пользователь выйбрал допустм синий цвет картинки и красный шрифт - сгенерировал (user1.gif)! как для обновления информации узнать, что фон синий, а шрифт красный?

   
 
 автор: mihdan   (14.12.2007 в 10:11)   письмо автору
 
   для: P@Sol   (14.12.2007 в 10:05)
 

функции для работы с GD2 :)

   
 
 автор: sim5   (14.12.2007 в 10:17)   письмо автору
 
   для: P@Sol   (14.12.2007 в 10:05)
 

>да забейти вы на линейку!!!

Да запросто!!!! Про GD вам уже сказали, но если вам нужно знать только это (что фон синий, а шрифт красный), то тут и GD не нужно, если конечно вы в своих скриптах хозяин, а не пользователь. :)

   
 
 автор: P@Sol   (14.12.2007 в 11:11)   письмо автору
 
   для: sim5   (14.12.2007 в 10:17)
 

так скажите же как???? при генерации вносить информацию в бд? user1.gif blue red?
или использовать длинные имена картинок user1_blue_red.gif???
или еще есть варианты?

   
 
 автор: sim5   (14.12.2007 в 11:20)   письмо автору
 
   для: P@Sol   (14.12.2007 в 11:11)
 

Как вам будет удобней, я почем знаю зачем вам это нужно. Вы то и тему начали, в которой про цвет, его выбор, ни слова не было. Если вы будете оперировать с тремя основными цветами, хватит и именования файлов, ежели более цветов, храните эти данные в базе, а как, тут уж не знаю. Можете хранить имя цвета, можете его значение, например ff8590, можете некий индекс от 0 до ..., который укажет вам имя цвета из массива. Тут уж вам виднее, задачу то вы решаете, и что она должна делать знаете только вы.

   
 
 автор: P@Sol   (14.12.2007 в 11:37)   письмо автору
 
   для: sim5   (14.12.2007 в 11:20)
 

блин да абстрагируйтесь вы...какая разница? цвет, картинка, надпись? в каждом случае принцип работы один и тот же, мне его и надо было узнать:
1. пользователь задает параметры, нажимает сгенерировать
2. картинка сохраняется на сервере
а) с именем индифицируещем ее однозначно
б) с индификацией в бд
3. по какомо ту скрипту происходит обновление

что и требовалось;)

можно как то проследить, что картинка не исполльзуется и ее можно удалить?

   
 
 автор: sim5   (14.12.2007 в 11:39)   письмо автору
 
   для: P@Sol   (14.12.2007 в 11:37)
 

Уважаемый, у вас вопросы с загадками? Что значит не используется? Если вы знаете, что это означает, то естественно можно.

   
 
 автор: P@Sol   (14.12.2007 в 11:40)   письмо автору
 
   для: sim5   (14.12.2007 в 11:39)
 

пользователь сгенерировал картинку, но никуда ее не поставил или поставил а через неделю удалил.. - это значит не используется

   
 
 автор: sim5   (14.12.2007 в 11:45)   письмо автору
 
   для: P@Sol   (14.12.2007 в 11:40)
 

Если вы знаете то место "куда ставят", значит вы его можете проверить.

   
 
 автор: P@Sol   (14.12.2007 в 12:56)   письмо автору
 
   для: sim5   (14.12.2007 в 11:45)
 

я не знаю

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования