Go Back   Armenian Knowledge Base > Technical sections > Webmaster Zone > Web Development

Reply
 
Thread Tools

Picture generation on-the-fly
Old 20.01.2005, 14:44   #1
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
Default Picture generation on-the-fly

Question: I have some set of data. I have a homepage where I want to represent that set of data as a picture of a graph. I want to generate that pictrue or the graph only then someone requested that homepage. What's the best practice of doing that? Consider me a luser in the web development.

The only solution I can think of is to generate temporary file and provie <img src> to that file, but I can see some complications arising from that method (need to properly implement locking of the file, to name one).

Is there any way to somehow put an image "inline" into the HTML code?

Ektich.
__________________
\/\/h47'5 1n 4 n4m3? 7h47 wh1(h w3 (4|| 4 r053,
8y 4ny 07h3r n4m3 w0u|d 5m3|| 45 5w337...

Old 20.01.2005, 14:59   #2
Профессор
 
Nikita's Avatar
 
Join Date: 01 2005
Location: Perm
Age: 45
Posts: 2,142
Rep Power: 0
Default

У меня есть немного опыта
В начале использовал готовую PHP прогу, которая использует GD... но если у тебя данных много ... вовщем тормозит по страшному,
GNUPlot +BASH и все это в PHP на этом остановился.
Пример скрипта

она берет данные из базы и строит графики ...
Думаю разберешся ...

Old 20.01.2005, 15:23   #3
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
Default

many thanks, сейчас начну смотреть

Old 20.01.2005, 15:32   #4
Профессор
 
Nikita's Avatar
 
Join Date: 01 2005
Location: Perm
Age: 45
Posts: 2,142
Rep Power: 0
Default

Ektich
А давай пришли мне формат данных
я тебе напишу
мне тоже интересно стало
и немного поподробнее
плюс пример файлов

Old 20.01.2005, 15:32   #5
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
Default

Аккуратно написано, легко читать! Сенкс еще раз

Но вобщем это вариант с созданием файла, содержащего картинку, на жестком диске. А нельзя ли как-нибудь сделать без создания файла на диске? (даже если медленно - это не критично).

Я не про "киско-траффик" говорю, это другая задача

Old 20.01.2005, 15:35   #6
Профессор
 
Nikita's Avatar
 
Join Date: 01 2005
Location: Perm
Age: 45
Posts: 2,142
Rep Power: 0
Default

можно
покапайся в гуголе
там есть готовые скрипты на ПХП
обычно их используют на борсах, вовощем бизнес приложения
сорри не помню как называлос
и еще ты можеш написать на БАШ-е скрипт который периодчиески будет чистить тепм директорию ...

Old 20.01.2005, 15:43   #7
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
Default

Quote:
Originally Posted by accemic26
Ektich
А давай пришли мне формат данных
я тебе напишу
мне тоже интересно стало
и немного поподробнее
плюс пример файлов
Я пока абстракнто задачу ставлю. Для абстрактных данных Хотя оно кажется очень широко получается. Если чуток поконкретнее: хочу опрашивать по SNMP разные устройства и рисовать на страничке их load. Но отображать как-нибудь так чтобы было похоже на спидометр (например). В принципе данные можно представить как дискретные (5%,10%,15%...).

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

Old 20.01.2005, 15:53   #8
Профессор
 
Nikita's Avatar
 
Join Date: 01 2005
Location: Perm
Age: 45
Posts: 2,142
Rep Power: 0
Default

ОК
но у тебя уже тут 2 задачи вроде

Old 20.01.2005, 21:58   #9
nm
ЙЦУКЕН
 
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 54
Posts: 3,118
Rep Power: 0
Default

Quote:
Originally Posted by Ektich
Question: I have some set of data. I have a homepage where I want to represent that set of data as a picture of a graph. I want to generate that pictrue or the graph only then someone requested that homepage. What's the best practice of doing that? Consider me a luser in the web development.

The only solution I can think of is to generate temporary file and provie <img src> to that file, but I can see some complications arising from that method (need to properly implement locking of the file, to name one).

Is there any way to somehow put an image "inline" into the HTML code?

Ektich.

(need to properly implement locking of the file, to name one)

для достижения просветления
man rename
потом
man mv
проблема с локингом отпадет сама

Old 27.01.2005, 16:55   #10
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
Default

Quote:
Originally Posted by accemic26
У меня есть немного опыта
В начале использовал готовую PHP прогу, которая использует GD...
А можно по-подробнее кто такой GD?

Old 27.01.2005, 17:16   #11
Профессор
 
Nikita's Avatar
 
Join Date: 01 2005
Location: Perm
Age: 45
Posts: 2,142
Rep Power: 0
Default

http://www.aditus.nu/jpgraph/
вот линк
там все готовое
а GD это такая библиотечека, для графики ...

Old 27.01.2005, 17:19   #12
Магистр
 
svoy's Avatar
 
Join Date: 11 2003
Location: heart of europe
Age: 45
Posts: 718
Rep Power: 5
Default

esli na php nichego ne viydet mozhno na JSP (java server pages) sdelat'.

A java aplikation s lyubovo mesta rpochitaet.....

Old 28.01.2005, 09:57   #13
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
Default

Quote:
Originally Posted by svoy
esli na php nichego ne viydet mozhno na JSP (java server pages) sdelat'.

A java aplikation s lyubovo mesta rpochitaet.....
Я сисадмин, а не девелопер мне запихнуть что-то на уже поставленный Apache. И лишний раз возится с Tomcat мне не очень то хочется. Плюс у меня от JSP "дурной вкус" во рту остается. Такое ощущение что он ну слишком много ресурсов жрет... Боттом лайн: для моей задачи JSP слишком тяжелый...

Old 28.01.2005, 10:06   #14
Moderator
 
Join Date: 03 2002
Location: Russia
Posts: 123
Rep Power: 0
Default

В PHP созданную картинку можно записывать в файл, а можно сразу выдавать клиенту. Никаких проблем там нет. В мануале есть простейшие примеры.

Old 28.01.2005, 11:26   #15
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
Default

Quote:
Originally Posted by hayk
В PHP созданную картинку можно записывать в файл, а можно сразу выдавать клиенту. Никаких проблем там нет. В мануале есть простейшие примеры.
Во, то что мне нужно было!!! Теперь буду читать мануал!!!
Reply




Реклама:
реклама

All times are GMT. The time now is 02:41.
Top

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.