Donate258Patreon127


Scalable Vector Graphics

SVG est un format graphique qui est vectoriel. Cela signifie que si vous zoomez une image, vous avez toujours une bonne qualité d'image. Ce format donne de bon résultat lors de l'impression.

Vous pouvez activez la génération SVG à l'aide de l'option -tsvg sur la ligne de commande.

Vous pouvez aussi utiliser format="svg" lors de la définition d'une tâche Ant.

<target name="main">
  <plantuml dir="./src" format="svg" />
</target>

Il est aussi possible de générer du SVG depuis un appel de code Java.

Paramètres SkinParameter

Vous pouvez changer la valeur target dans le SVG généré grâce au paramètre svgLinkTarget.

@startuml
skinparam svgLinkTarget _parent
start
:[[http://plantuml.com]];
stop
@enduml

Il y a aussi un paramètre spécifique pour changer la couleur lorsque le pointeur de la souris survole les liens:

@startuml
skinparam pathHoverColor green
class Foo2 [[http://www.yahoo.com/Foo2]] {
  +double[] x
  +double y
}
Foo2 --> Foo3
@enduml

*[Ref. [QA-7334](https://forum.plantuml.net/7334)]*

WARNING
 This translation need to be updated. 
WARNING

Specific Pragma for SVG

svgSize

This directive !pragma svgSize <U+hhhhh> XX tells to PlantUML: "assume that the size of <U+hhhhh> is the same as 'XX' "

You can play with this directive:

to find the best setting.

@startuml
!pragma svgSize <U+1F610> XX

test: text <U+1F610>
test_size45: text <size:45><U+1F610>
@enduml

[Ref. QA-12550]