Как получить DOT для отображения изображения для node?
У меня нет успеха при отображении изображения на node в точке.
Определен мой node:
SW103 [image="swOpen.png"]
Я могу просмотреть swOpen.png
, поэтому я думаю, что файл в порядке, и он находится в том же каталоге, что и код. Но точка отображает node, используя ее метку "SW103", а не как изображение.
В документации упоминается, что файл изображения должен иметь информацию о размере в нем, но я не знаю, что добавить в него.
Может ли кто-нибудь указать мне на фактический пример, который отображает файл .png или .bmp как node? (включите файл изображения, если мне нужно добавить к нему размер)
Ответы
Ответ 1
Используя снимок Graphviz с мая 2011 года (2.29), следующий синтаксис
digraph g{
imgnode[image="apple-touch-icon.png", label=""];
}
приводит к
![graphviz output]()
Вам нужно будет установить пустую метку, чтобы не отображалось имя node.
Если это не работает для вас, вы можете проверить вывод точки (что-то вроде dot -Tpng -o graph.png graph.gv
) - если точка не может найти изображение, вы должны увидеть сообщение об ошибке.
Мне не нужно было указывать какой-либо размер (я думаю, это для svg).