Références d’image

Les images peuvent être insérées dans SVG à l’aide de l’élément <image> . Les images référencées par l’attribut xlink::href de l’élément <image> doivent être des demandes de diffusion d’images valides. Les URL étrangères ne sont pas autorisées.

Spécifiez une requête de diffusion d’images complète, commençant par http://, ou une URL relative, commençant par /is/image. Si un chemin HTTP complet est spécifié, le nom de domaine est supprimé du chemin pour être converti au format relatif. L’utilisation d’un chemin HTTP complet peut être un avantage, car elle permet de prévisualiser le fichier avec un moteur de rendu de SVG tiers.

REMARQUE
La prise en charge du rendu des images dans cette version du serveur d’images est limitée. Le référencement d’images depuis SVG ne doit être utilisé que dans les cas où les mécanismes traditionnels de calquage et de création de modèles de diffusion d’images ne suffisent pas pour obtenir le résultat souhaité. En aucun cas, SVG ne doit être utilisé pour générer des composites multi-images.
REMARQUE
Les images incorporées dans SVG ne sont pas automatiquement redimensionnées pour le moment. Assurez-vous que tous les attributs image incluent les commandes de diffusion d’images nécessaires pour définir la taille d’image souhaitée (par exemple, wid=). Si la taille de l’image n’est pas définie explicitement, attribute::DefaultPix est appliqué.

Gestion des couleurs

Toutes les valeurs de couleur incorporées dans des fichiers de SVG et transmises aux modèles de SVG par le biais de variables de substitution sont supposées exister dans l’espace colorimétrique sRgb.

Aucune conversion de couleur n’est effectuée lorsque les images sont incorporées dans le SVG. Pour garantir la fidélité des couleurs, veillez à spécifier icc=sRgb pour toutes les demandes d’image incorporées.

Après la pixellisation, l’image du SVG participe à la gestion des couleurs comme toute autre image.

Exemple

Le modèle de SVG suivant illustre les références d’image et l’utilisation de variables.

<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg width="500" height="500"> <image x="50" y="50" width="400" height="400" xlink:href="/is/image?src=$img$&wid=300&hei=400"/> <text x="150" y="400" style="font-size:$pts$; fill:$color$"> Title: $txt$ </text> </svg>

Ce modèle de SVG peut être utilisé comme suit :

http://server/is/image/mySvgTemplate.svg?$txt=Svg%20Template%20Test&$img=myImage.tif&$color=red&$pts=40&qlt=95

Restrictions

Les fichiers du SVG doivent être autonomes et ne doivent référencer aucun fichier ou ressource secondaire, à l’exception des images externes référencées avec les demandes de diffusion d’images ou de rendu d’images (voir ci-dessus).

Seul le contenu statique est rendu. Animation, fonctions interactives, telles que les boutons, etc. peut être présent, mais peut ne pas être rendu comme prévu.

Les spécifications de couleur basées sur un profil ICC ne sont pas prises en charge pour l’instant.

Les éléments <script> peuvent être présents mais sont toujours ignorés.