Приглашаю к дискуссии - как генерить картинки?
От: i1 Россия  
Дата: 24.01.02 15:55
Оценка:
Господа — возникла задача:
есть база с информацией снимаемой с разной периодичностью (архив диспетчерскаой),
по которой надо строить разные графики и выкладывать в интер/интранет.
Решение с использованием ActiveXов на клиенте тяжеловесно.
Требуется генерить картинки server side — по типу как разные биржевые сводки генерятся и выкладывать в виде gif|jpg.
Вопрос — как это лучше сделать на сервере, при том что хочется чтобы графики можно было настраивать.
Re: Приглашаю к дискуссии - как генерить картинки?
От: retalik www.airbandits.com/
Дата: 25.01.02 08:32
Оценка:
Здравствуйте i1, Вы писали:

i1>Господа — возникла задача:

i1>есть база с информацией снимаемой с разной периодичностью (архив диспетчерскаой),
i1>по которой надо строить разные графики и выкладывать в интер/интранет.
i1>Решение с использованием ActiveXов на клиенте тяжеловесно.
А почему тяжеловесно? AX разные бывают... Или даже загрузка DLL уже недопустима? Сомневаюсь...
i1>Требуется генерить картинки server side — по типу как разные биржевые сводки генерятся и выкладывать в виде gif|jpg.
i1>Вопрос — как это лучше сделать на сервере, при том что хочется чтобы графики можно было настраивать.
Если используешь ASP (и сервер свой), то можно найти легкие компоненты для обработки изображений — что-то типа этого, или написать свои на GDI+. Можно еще поставить ASP.NET — там с этим еще проще.
Если Perl, то ImageKick, GD...
Успехов,
Виталий.
Re: Приглашаю к дискуссии - как генерить картинки?
От: i1 Россия  
Дата: 25.01.02 09:27
Оценка:
Здравствуйте i1, Вы писали:

i1>Господа — возникла задача:

i1>есть база с информацией снимаемой с разной периодичностью (архив диспетчерскаой),
i1>по которой надо строить разные графики и выкладывать в интер/интранет.
i1>Решение с использованием ActiveXов на клиенте тяжеловесно.
i1>Требуется генерить картинки server side — по типу как разные биржевые сводки генерятся и выкладывать в виде gif|jpg.
i1>Вопрос — как это лучше сделать на сервере, при том что хочется чтобы графики можно было настраивать.


Спасибо за участие, отвечаю сам, вариант:

http://support.microsoft.com/default.aspx?scid=kb;EN-US;q258187
Re[2]: Приглашаю к дискуссии - как генерить картинки?
От: arachn http://www.itcwin.com/
Дата: 25.01.02 13:00
Оценка:
Здравствуйте i1, Вы писали:

i1>Здравствуйте i1, Вы писали:


i1>>Господа — возникла задача:

i1>>есть база с информацией снимаемой с разной периодичностью (архив диспетчерскаой),
i1>>по которой надо строить разные графики и выкладывать в интер/интранет.
i1>>Решение с использованием ActiveXов на клиенте тяжеловесно.
i1>>Требуется генерить картинки server side — по типу как разные биржевые сводки генерятся и выкладывать в виде gif|jpg.
i1>>Вопрос — как это лучше сделать на сервере, при том что хочется чтобы графики можно было настраивать.


i1>Спасибо за участие, отвечаю сам, вариант:


i1>http://support.microsoft.com/default.aspx?scid=kb;EN-US;q258187


Если платформа Unix — то скорее всего легче использовать модуль GD (http://www.boutell.com/gd/). В принципе это универсальная библиотека, написанная на c для компилятора gcc, поэтому её довольно легко использовать в PHP (встроено в дистрибутив по умолчанию), PHP (модуль Image::GD), ну или в своем VB/VC проекте.


Программист — клонированная обезьяна с возможностью обучения
Программист ни что иное как цивилизованный клон обезьяны
Re[3]: Приглашаю к дискуссии - как генерить картинки?
От: Earl  
Дата: 25.01.02 17:25
Оценка:
Здравствуйте arachn, Вы писали:

Я вот тоже писал на форум по Java, но не ответили,
Как сделать, нарисовав предварительно скажем с помощью
Graphic? Не могу найти или придумать.
Нужно получить массив, байтов, и дальше сохранить например в потоке.
Это для генерации картинок (графиков и т.д.) в Oracle
Re: Приглашаю к дискуссии - как генерить картинки?
От: Аноним  
Дата: 25.01.02 17:37
Оценка:
Здравствуйте i1, Вы писали:

i1>Господа — возникла задача:

i1>есть база с информацией снимаемой с разной периодичностью (архив диспетчерскаой),
i1>по которой надо строить разные графики и выкладывать в интер/интранет.
i1>Решение с использованием ActiveXов на клиенте тяжеловесно.
i1>Требуется генерить картинки server side — по типу как разные биржевые сводки генерятся и выкладывать в виде gif|jpg.
i1>Вопрос — как это лучше сделать на сервере, при том что хочется чтобы графики можно было настраивать.

Могу предложить кроме перечисленных еще альтернативу:

Использовать для этого SVG. Сам формат -- текстовый (XML). Подробности формата смотри на www.w3.org.Клиенту для этого понадобится какой-нить SVG вьюер, например, Abobe SVG Viewer. Если совсем уж критично не использовать ActiveX, можно попробовать поставить какую-нить приблуду, которая SVG перегоняла бы в gif или jpeg на сервере. Могу посоветовать для этого, например Batik (см. xml.apache.org) -- Java Toolkit для работы с SVG -- он умеет сериализовать в gif/jpeg.
Re[4]: Приглашаю к дискуссии - как генерить картинки?
От: arachn http://www.itcwin.com/
Дата: 28.01.02 12:43
Оценка:
Здравствуйте Earl, Вы писали:

E>Здравствуйте arachn, Вы писали:


E>Я вот тоже писал на форум по Java, но не ответили,

E>Как сделать, нарисовав предварительно скажем с помощью
E>Graphic? Не могу найти или придумать.
E>Нужно получить массив, байтов, и дальше сохранить например в потоке.
E>Это для генерации картинок (графиков и т.д.) в Oracle

http://serge.rekvizit.ru/docs/doc/ImageMagick-5.3.0/ImageMagick.html
Программист ни что иное как цивилизованный клон обезьяны
Re[5]: Приглашаю к дискуссии - как генерить картинки?
От: Earl  
Дата: 28.01.02 15:47
Оценка:
Здравствуйте arachn, Вы писали:

http://serge.rekvizit.ru/docs/doc/ImageMagick-5.3.0/ImageMagick.html[/url]
Спасибо посмотрим.
Re[6]: Приглашаю к дискуссии - как генерить картинки?
От: arachn http://www.itcwin.com/
Дата: 28.01.02 15:52
Оценка:
Здравствуйте Earl, Вы писали:

E>Здравствуйте arachn, Вы писали:


E>http://serge.rekvizit.ru/docs/doc/ImageMagick-5.3.0/ImageMagick.html[/url]

E>Спасибо посмотрим.

Вообще я взял первую ссылку из bookmarks по этому вопросу — вообще этот модуль предназначен для создания/редактирования/сохранения/вывода изображений и у него есть интерфейсы для Java, PHP, Perl и вроде еще для plain c
Программист ни что иное как цивилизованный клон обезьяны
Re[2]: Приглашаю к дискуссии - как генерить картинки?
От: Koxa  
Дата: 29.01.02 12:56
Оценка:
Здравствуйте Аноним, Вы писали:

А>Здравствуйте i1, Вы писали:


i1>>Господа — возникла задача:

i1>>есть база с информацией снимаемой с разной периодичностью (архив диспетчерскаой),
i1>>по которой надо строить разные графики и выкладывать в интер/интранет.
i1>>Решение с использованием ActiveXов на клиенте тяжеловесно.
i1>>Требуется генерить картинки server side — по типу как разные биржевые сводки генерятся и выкладывать в виде gif|jpg.
i1>>Вопрос — как это лучше сделать на сервере, при том что хочется чтобы графики можно было настраивать.

А>Могу предложить кроме перечисленных еще альтернативу:


А>Использовать для этого SVG. Сам формат -- текстовый (XML). Подробности формата смотри на www.w3.org.Клиенту для этого понадобится какой-нить SVG вьюер, например, Abobe SVG Viewer. Если совсем уж критично не использовать ActiveX, можно попробовать поставить какую-нить приблуду, которая SVG перегоняла бы в gif или jpeg на сервере. Могу посоветовать для этого, например Batik (см. xml.apache.org) -- Java Toolkit для работы с SVG -- он умеет сериализовать в gif/jpeg.


По мне так лучше просто Флэш использовать, особенно для такой задачи — строить графики
Re[3]: Приглашаю к дискуссии - как генерить картинки?
От: Кодт Россия  
Дата: 31.01.02 10:07
Оценка:
Здравствуйте Koxa, Вы писали:

K>По мне так лучше просто Флэш использовать, особенно для такой задачи — строить графики


Если хочется построить гистограмму, то есть одно халявное решение:
растянутые картинки


<!-- horizontal graphics -->

<img src="ver_ruler.gif" width=5 height=100 align=left>
<img src="hor_ruler.gif" width=100 height=5><br>
<img src="point1.gif" width=10 height=5><br>
<img src="point2.gif" width=20 height=5><br>
<img src="point3.gif" width=30 height=5><br>
<img src="point4.gif" width=20 height=5><br>
<img src="point5.gif" width=10 height=5><br>

<!-- vertical graphics -->

<img src="ver_ruler.gif" width=5 height=100 align=bottom>
<img src="point1.gif" width=5 height=10 align=bottom>
<img src="point2.gif" width=5 height=20 align=bottom>
<img src="point3.gif" width=5 height=30 align=bottom>
<img src="point4.gif" width=5 height=20 align=bottom>
<img src="point5.gif" width=5 height=10 align=bottom>
<br>
<img src="hor_ruler.gif" width=100 height=5>

где pointN.gif — цветные однопиксельные картинки
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.