2010-05-14 2 views
0

У меня есть данные, структурированные в двоичном формате дерева, я хочу представить его в изображение (*. Jpeg), тогда мне нужно отобразить это изображение на веб-странице и все данные придут @ runtime, поэтому обработка изображений должна быть выполнена @ runtime, как это сделать?
Это то же, что и мое решение для решения любого другого подходящего решения,
Веб-сайт находится в .NET. Я собираюсь создать изображение с помощью java api, а затем интегрировать его в .NET wither через вызов WEB-SERVICE или любые другие решения также приветствуются.Как создать двоичное дерево в изображении (.jpeg)

+0

Что значит «представлять его в изображении»? У вас есть пример того, как вы хотите, чтобы результат выглядел? –

+0

я хочу данные должны быть представлены в таком изображении http://www.cs.mcgill.ca/~jeromew/comp252/images/Binary_tree.png –

ответ

5

Graphviz может преобразовывать структурированные данные в визуальное представление, включая jpeg.

Поскольку изображения обычно представляют собой линейные чертежи, результаты, вероятно, будут выглядеть лучше, если вы используете формат изображения без потерь, например PNG.

Graphviz поставляется с инструментом под названием WebDot, который (в зависимости от того, где вы размещаете вещи) может оказаться полезным.

Некоторые примеры изображений двоичного дерева, созданных инструментом, можно увидеть here.

JGraph также является интересным, но у меня нет опыта с ним.

+0

Я отправил менее красноречивое сообщение об одном и том же минуту перед вами , но я удалю его и дам вам карму. :) – Gunslinger47

+0

Спасибо Spong & GUns. Может Youp просьбы указать , как выполнить команду, чтобы получить Листинг 1. Исходный код Dot на рисунок 1 из http://www.linuxjournal.com/article/7275 –

+0

GraphicxViz отстоя .. точки: ошибка при загрузка общих библиотек: libgvc.so.5: невозможно открыть файл общих объектов: нет такого файла или каталога –

0

Когда я создал двоичное дерево для финансового алгоритма, я создал его в формате SVG и просмотрел в Firefox. Вы можете создать его в SVG и преобразовать его в PNG с помощью inkscape, например. Формат SVG очень прост для генерации для хорошо определенного графика, например бинарных деревьев. Я не предлагаю использовать JPG в качестве окончательного формата для веб-страницы. Изображения, содержащие тонкие линии, лучше представлены в форматах изображений без потерь, таких как PNG.

+1

какая библиотека u используется для этого? –

+0

Нет библиотеки. У меня есть двоичная древовидная структура, перемещаю ее и создаю XML, а затем добавляю XML-код верхнего и нижнего колонтитула для создания формата SVG. – Ross

Смежные вопросы