¿Es una imagen SVG puramente vectorial o podemos combinar imágenes de mapa de bits en una imagen SVG? ¿Qué tal las transformaciones aplicadas en las imágenes de mapa de bits (perspectiva, mapeos, etc.)?
Editar : las imágenes se pueden incluir en un SVG por referencia de enlace. Ver http://www.w3.org/TR/SVG/struct.html#ImageElement . Mi pregunta era, de hecho, si las imágenes de mapa de bits pueden incluirse dentro de la svg para que la imagen svg sea autónoma. De lo contrario, siempre que se muestre la imagen svg, se debe seguir el enlace y descargar la imagen. Aparentemente, los archivos .svg son simplemente archivos xml.
fuente
xlink
como está:xmlns:xlink="http://www.w3.org/1999/xlink"
algunos navegadores / visores no pueden ver su imagen sin ellawidth
yheight
en la etiqueta de imagen svg. Sin embargo, Firefox e IE no muestran la imagen si omite estos atributos. ¡Así que asegúrate de especificarlos!Publiqué un violín aquí, que muestra datos, imágenes remotas y locales incrustadas en SVG, dentro de una página HTML:
http://jsfiddle.net/MxHPq/
fuente
Puede usar un URI de datos para proporcionar los datos de la imagen, por ejemplo:
La imagen pasará por todas las transformaciones normales de svg.
Pero esta técnica tiene desventajas, por ejemplo, la imagen no será almacenada en caché por el navegador
fuente
Puede usar una
data:
URL para incrustar una versión codificada en Base64 de una imagen. Pero no es muy eficiente y no recomendaría incrustar imágenes grandes. ¿Alguna razón para vincular a otro archivo no es factible?fuente
También es posible incluir mapas de bits. Creo que también puedes usar transformaciones en eso.
fuente