Подтвердить что ты не робот

Как получить DOT для отображения изображения для node?

У меня нет успеха при отображении изображения на node в точке.

Определен мой node:

SW103 [image="swOpen.png"]

Я могу просмотреть swOpen.png, поэтому я думаю, что файл в порядке, и он находится в том же каталоге, что и код. Но точка отображает node, используя ее метку "SW103", а не как изображение.

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

Может ли кто-нибудь указать мне на фактический пример, который отображает файл .png или .bmp как node? (включите файл изображения, если мне нужно добавить к нему размер)

4b9b3361

Ответ 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).