Une image SVG est-elle purement vectorielle ou pouvons-nous combiner des images bitmap en une image SVG? Que diriez-vous des transformations appliquées sur les images bitmap (perspective, mappages, etc.)?
Edit : Les images peuvent être incluses dans un SVG par référence de lien. Voir http://www.w3.org/TR/SVG/struct.html#ImageElement . Ma question était en fait de savoir si des images bitmap peuvent être incluses dans le svg afin que l'image svg soit autonome. Sinon, chaque fois que l'image svg est affichée, le lien doit être suivi et l'image téléchargée. Apparemment, les fichiers .svg sont simplement des fichiers xml.
la source
xlink
de noms telxmlns:xlink="http://www.w3.org/1999/xlink"
width
etheight
dans la balise d'image svg. Cependant, Firefox et IE n'affiche pas l'image si vous omettez ces attributs. Assurez-vous donc de les spécifier!J'ai posté un violon ici, montrant des données, des images distantes et locales intégrées en SVG, à l'intérieur d'une page HTML:
http://jsfiddle.net/MxHPq/
la source
Vous pouvez utiliser un URI de données pour fournir les données d'image, par exemple:
L'image passera par toutes les transformations svg normales.
Mais cette technique présente des inconvénients, par exemple l'image ne sera pas mise en cache par le navigateur
la source
Vous pouvez utiliser une
data:
URL pour incorporer une version encodée en Base64 d'une image. Mais ce n'est pas très efficace et ne recommande pas l'incorporation de grandes images. Une raison quelconque de créer un lien vers un autre fichier n'est pas possible?la source
Il est également possible d'inclure des bitmaps. Je pense que vous pouvez également utiliser des transformations à ce sujet.
la source