Форматы вывода
| Формат | Параметр командной строки | Описание |
|---|---|---|
| ASCII | ascii | Изображения из символов ASCII |
| BMP | bmp | Растровое изображение Windows |
| CGImage | cgimage | Apple Core Graphics |
| DOT | canon dot gv xdot xdot1.2 xdot1.4 | Язык Graphviz |
| EPS | eps | Инкапсулированный PostScript |
| EXR | exr | OpenEXR |
| FIG | fig | Xfig |
| GD/GD2 | gd gd2 | LibGD |
| GIF | gif | Формат обмена графическими данными |
| GTK | gtk | Ранее GTK+ / GIMP ToolKit |
| ICO | ico | Значок Windows |
| Imagemap | imap imap_np ismap cmap cmapx cmapx_np | Карта изображения: на стороне сервера и клиента |
| JPEG | jpg jpeg jpe | Объединённая группа экспертов по фотографии |
| JPEG 2000 | jp2 | |
| JSON | json json0 dot_json xdot_json | Нотация объектов JavaScript |
| Kitty | kitty kittyz | Вывод графики с использованием протокола Kitty |
pdf | Переносимый формат документов | |
| PIC | pic | Язык диаграмм Брайана Кернигана |
| PICT | pct pict | Apple PICT |
| Обычный текст | plain plain-ext | Простой построчный язык |
| PNG | png | Переносимая сетевая графика |
| POV-Ray | pov | Трассировщик лучей Persistence of Vision (прототип) |
| PS | ps | Adobe PostScript |
| PS/PDF | ps2 | Adobe PostScript для переносимого формата документов |
| PSD | psd | Photoshop |
| SGI | sgi | Изображение Silicon Graphics |
| SVG | svg svgz svg_inline | Масштабируемая векторная графика |
| TGA | tga | Truevision TARGA |
| TIFF | tif tiff | Формат файлов изображений с тегами |
| Tk | tk | Tcl/Tk |
| VML | vml vmlz | Язык векторной разметки. |
| VRML | vrml | Язык моделирования виртуальной реальности |
| VT100 | vt vt-24bit vt-4up vt-6up vt-8up | Вывод графов в терминале |
| WBMP | wbmp | Беспроводной растровый формат |
| WebP | webp | WebP |
| X11 | xlib x11 | Окно X11 |
Формат вывода задаётся флагом -Tlang в командной строке, где lang — один из перечисленных выше параметров.
Форматы, доступные в конкретной системе Graphviz, зависят от способа её сборки и наличия дополнительных библиотек. Чтобы узнать, какие форматы поддерживает dot, выполните dot -T?. Дополнительные сведения см. в описании флага -T.
Обратите внимание, что начало внутренней системы координат находится в левом нижнем углу. Поэтому координаты в форматах canon, dot, xdot, plain и plain-ext следует интерпретировать соответствующим образом.
Форматы изображений
Атрибуты image и shapefile задают файл изображения, включаемый в итоговую диаграмму. Чтение поддерживается не для всех форматов изображений. Кроме того, даже если формат поддерживается для чтения, его не всегда можно использовать в заданном формате вывода.
На графе ниже показано, какие форматы изображений можно использовать в каких форматах вывода, а также какие плагины для этого требуются. Слева перечислены поддерживаемые форматы изображений. Справа — поддерживаемые форматы вывода. В центре расположены плагины: загрузчики изображений, средства визуализации и драйверы, сгруппированные по библиотекам плагинов. Здесь показан наиболее общий случай. В конкретной установке может отсутствовать один из плагинов, и тогда соответствующее преобразование будет невозможно.
Примечание о выводе ID
В форматах: -Tcmap, -Tcmapx, -Tsvg, -Tvml в выводе создаются свойства id="node#" для узлов, свойства id="edge#" для рёбер и свойства id="cluster#" для кластеров, причём # заменяется целым числом, назначенным внутри программы. Вместо этого можно указать эти строки с помощью атрибута id=xxx, заданного для объекта извне. Применяются обычные подстановки \N \E \G. Значения id, заданные извне, не используются внутри программы; пользователь отвечает за то, чтобы они были достаточно уникальными для предполагаемого последующего использования. В частности, обратите внимание, что \E не является уникальным идентификатором для рёбер с несколькими связями.
© 2025 The Graphviz Authors
Licensed under the Eclipse Public License 1.0.
https://www.graphviz.org/docs/outputs/