Image_GraphViz 1.3.0RC1

GraphViz (http://www.graphviz.org/) to opensourcowa (licencja Creative Commons) aplikacja do sporządzania diagramów, grafów i wykresów w sposób wektorowy i z użyciem specjalnych, dedykowanychw tym celu języków DOT lub NEATO. Jest wyposażona w interfejs graficzny i działa pod różnymi systemami operacyjnymi, takimi jak Windows i Linux.

Program przydaje się szczególnie do rozmaitych wykresów organizacyjnych, określających np. strukturę korporacji, stowarzyszenia, bazy danych, systemu informatycznego czy obiegu informacji.

Dzięki PEAR-owemu pakietowi Image_GraphViz możemy generować i edytować wykresy utworzone z użyciem GraphViz lub innych narzędzi DOT z poziomu aplikacji PHP-owej. Wreszcie, możemy przekonwertować gotowy diagram do postaci obrazu wektorowego, np. w formacie SVG (metody fetch() oraz image()), uzyskać kod wynikowy języka DOT lub NEATO (parse()), czy zapisać wygenerowany graf w pliku (save() lub saveParsedGraph()). Da się także przekonwertować istniejący plik z wykresem z jednego formatu na inny; służy do tego metoda renderDotFile(), której wystarczy podać obie nazwy plików i format docelowy.

W wersji 1.3.0RC1 pakietu Image_GraphViz poprawiono estetykę i formatowanie kodu źródłowego i jego zgodność ze standardami PEAR-owymi. Dotyczy to m.in. zawartej w źródle dokumentacji oraz formatowania bloków switch{}. Wprowadzono także możliwość korzystania z podwykresów, kierunkowania wykresów, formatowania wyglądu etykiet węzłów diagramu przy użyciu języka przypominającego HTML oraz wstawiania opisów składających się z wielu linii. Poprawiono też eskejpowanie znaków oraz wygląd kodu wynikowego DOT (jest on kodem źródłowym, który możemy ręcznie edytować) m.in. poprzez robienie wcięć.

http://pear.php.net/package/Image_GraphViz/

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Zobacz także

Skuteczne narzędzia do wykrywania uszkodzonych podzespołów

pobierz

Wykrywanie i usuwanie niechcianych programów

pobierz

Polecane artykuły

Array ( [docId] => 49212 )

Array ( [docId] => 49212 )
Array ( [docId] => 49212 )