2014-12-29 11 views
5

Senza l'utilizzo di HTML, qual è un modo semplice per ridimensionare le immagini esterne utilizzate in un documento GraphViz? Ad esempio, con il seguente:Come riscalare il nodo immagine?

somenode [size=1 image="littleperson.png", label=""]; 

Come può l'immagine essere reso più piccolo? [Preferibilmente senza HTML, utilizzando HTML se è più semplice/inevitabile.]

non sto avendo molta fortuna con HTML:

somenode [label=<<IMG SRC="littleperson.png" />>]; 

rigetta un errore.

risposta

9

È possibile ridurre le dimensioni delle immagini esterne in diversi modi.

  • Senza HTML, utilizzando l'attributo imagescale e/o attributo fixedsize, insieme con gli attributi di peso e altezza del nodo.

    somenode [width=50 height=50 fixedsize=true image="littleperson.png", label=""];

  • Con HTML (tag img HTML prende l'attributo scala avente stessi parametri imagescale), gli attributi per FixedSize e l'altezza e la larghezza sono di td che contiene il tag immagine.

    somenode [label=< <table><tr><td fixedsize="true" width="50" height="50"><img src="littleperson.png" /></td></tr></table> >];

  • Ridimensionare l'immagine in un programma esterno e caricarlo

    somenode [image="littleperson_resized.png", label=""];

Ulteriore documentazione/riferimenti

+0

La prima opzione non funziona - quando si compila (è enorme) con ad esempio neato "neato -Tpng -Kdot sample.dot -o sample.png" – Donnied

Problemi correlati