Uma imagem SVG é puramente vetorial ou podemos combinar imagens de bitmap em uma imagem SVG? E as transformações aplicadas nas imagens de bitmap (perspectiva, mapeamentos etc.)?
Editar : as imagens podem ser incluídas em um SVG por referência de link. Consulte http://www.w3.org/TR/SVG/struct.html#ImageElement . Minha pergunta era, de fato, se imagens de bitmap podem ser incluídas dentro do svg, para que a imagem svg seja independente. Caso contrário, sempre que a imagem svg for exibida, o link deverá ser seguido e a imagem baixada. Aparentemente, os arquivos .svg são simplesmente arquivos xml.
fonte
xlink
como é:xmlns:xlink="http://www.w3.org/1999/xlink"
algum navegador / espectador não pode ver a sua imagem sem elewidth
eheight
na tag svg image. No entanto, o Firefox e o IE não exibem a imagem se você omitir esses atributos. Portanto, certifique-se de especificá-los!Publiquei um violino aqui, mostrando dados, imagens remotas e locais incorporadas no SVG, dentro de uma página HTML:
http://jsfiddle.net/MxHPq/
fonte
Você pode usar um URI de dados para fornecer os dados da imagem, por exemplo:
A imagem passará por todas as transformações normais do svg.
Mas essa técnica tem desvantagens, por exemplo, a imagem não será armazenada em cache pelo navegador
fonte
Você pode usar um
data:
URL para incorporar uma versão codificada em Base64 de uma imagem. Mas não é muito eficiente e não recomendaria incorporar imagens grandes. Algum motivo para vincular a outro arquivo não é viável?fonte
Também é possível incluir bitmaps. Eu acho que você também pode usar transformações nisso.
fonte