Ответ 1
Попробуйте создать диаграмму с использованием более высокого разрешения, а затем уменьшите ее.
Я пробовал
$ dot -Tpng rel_graph.gv > rel_graph.png
но полученное изображение имеет очень низкое качество.
Попробуйте создать диаграмму с использованием более высокого разрешения, а затем уменьшите ее.
Используйте атрибут dpi.
Пример:
graph G {
graph [ dpi = 300 ];
/* The rest of your graph here. */
}
Я нахожу, что GraphViz рисует хорошие графики, но разрешение имеет тенденцию быть достаточно низким, вы можете попробовать вывести на SVG, а затем использовать какой-либо другой пакет изображений для масштабирования изображения соответствующим образом, а затем сохранить в формате на основе пикселей, таком как PNG. Это может дать вам лучшее разрешение, но я никогда не пробовал его лично, я, как правило, просто создаю SVG файлы, которые я могу просматривать в браузере.
Просто измените параметр -T на -Tsvg
dot -Tsvg rel_graph.gv > rel_graph.svg
В Dot Guide http://www.graphviz.org/pdf/dotguide.pdf есть некоторые сведения о масштабировании графиков, но не очень понятно, как это влияет на разрешение, вы можете также экспериментируйте с этими настройками и посмотрите, улучшает ли это.
dot -Tpng -Gdpi = 300 foo.gv > foo110percent.png
Используйте параметр -Gdpi.
Вы можете найти дополнительную информацию здесь.