Является ли изображение SVG чисто векторным или мы можем объединить растровые изображения в изображение SVG? Как насчет преобразований, применяемых к растровым изображениям (перспектива, отображения и т. Д.)?
Редактировать : Изображения могут быть включены в SVG по ссылке. См. Http://www.w3.org/TR/SVG/struct.html#ImageElement . Мой вопрос был на самом деле, если растровые изображения могут быть включены в SVG так, чтобы изображение SVG было автономным. В противном случае, всякий раз, когда отображается изображение svg, необходимо перейти по ссылке и загрузить изображение. Очевидно, файлы .svg - это просто XML-файлы.
источник
xlink
как есть:xmlns:xlink="http://www.w3.org/1999/xlink"
некоторые браузеры /width
иheight
в теге svg image. Однако Firefox и IE не отображают изображение, если вы пропустите эти атрибуты. Поэтому обязательно укажите их!Здесь я разместил скрипку с данными, удаленными и локальными изображениями, встроенными в SVG, внутри HTML-страницы:
http://jsfiddle.net/MxHPq/
источник
Вы можете использовать Data URI для предоставления данных изображения, например:
Изображение будет проходить через все обычные преобразования SVG.
Но у этой техники есть недостатки, например, изображение не будет кэшироваться браузером.
источник
Вы можете использовать
data:
URL для встраивания версии изображения в кодировке Base64. Но это не очень эффективно и не рекомендовало бы встраивать большие изображения. Любая причина ссылки на другой файл не представляется возможным?источник
Также возможно включить растровые изображения. Я думаю, что вы также можете использовать преобразования на этом.
источник