Как я могу отобразить SVG, содержащий другие SVG, в средстве просмотра изображений? (SVG, содержащий изображение с href на другое изображение)

Я не могу заставить какие-либо средства просмотра изображений отображать файлы SVG, которые имеют imageили же useс hrefатрибут, который указывает на другой файл SVG.

Я могу просмотреть его в браузере, но я ищу средство просмотра изображений для отображения SVG (со встроенными изображениями), которое может автоматически обновляться при внесении изменений. Расширение VSCode было бы лучше, но я совершенно счастлив, если это может сделать любой просмотрщик изображений.

Попробуйте это, создайте test.svg,

      <svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
  <image href="test_embed_this.svg" height="200" width="200"/>
</svg>

Создайте test_embed_this.svg,

      <svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
    <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />
</svg>

Теперь попробуйте просмотреть test.svg. Я пробовал средство просмотра изображений по умолчанию, Geeqie и Inkscape. Ни один из них не может правильно отобразить test.svg. Браузеры прекрасно с этим справляются. Я использую Убунту 20.04

Все они показывают подобное

0 ответов

Другие вопросы по тегам