У меня очень большой фон svg, и некоторые элементы отображаются поверх фона. Затем я хочу обрезать svg так, чтобы он соответствовал элементам на переднем плане, а фон был обрезан. Это возможно? Я использую svg.js, но не смог найти встроенную функцию для этого. Можно ли вообще обрезать SVG?
Вы искали заранее?
@Эргис, да, я сделал
Пытаться
convert -crop 100x100+200+150 -scale 1000x750 current-temps.svg
Требуется установить imagemagick
, но он есть в репозиториях большинства дистрибутивов.
Мне удалось решить эту проблему с помощью атрибута viewbox, как указано в комментарии. Google не дал мне никаких результатов для обрезки svg или другой терминологии, которую я использовал перед публикацией этого вопроса. Если у вас такая же проблема, знайте, что окно просмотра может «обрезать» svg. Элементы по-прежнему имеют полный размер, но «масштабирование» и «панорамирование» того, что вы видите, настраиваются.
изменив атрибут
viewbox
: developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBox