Illustrator экспортирует SVG, окно просмотра не соответствует размеру монтажной области?

Я пытаюсь вывести SVG из Illustrator. Мой артборд 256x256 пикселей. Верхний левый угол монтажной области находится на уровне 0,0.

Когда я экспортирую свой svg, viewboxатрибут имеет значение 0.5 792.5 256 256. Почему это не так 0 0 256 256?

Все слои/пути/и т. д. находятся в пределах поля 256x256. Ничто не находится за его пределами.

Кроме того, я только что создал новый документ размером 256x256 и скопировал/вставил все свои слои из старого файла в новый, и окно просмотра было 0 0 256 256таким, как ожидалось. Так что же такого было в исходном файле, который добавлял это смещение в viewbox?

Обновление: я просто удалил все слои, кроме одного, и экспортировал. Окно просмотра теперь: 0.5 536.5 256 256, что по-прежнему не имеет смысла. Тем более, что артборд сейчас пуст.

Вот файл AI, если хотите посмотреть: https://www.dropbox.com/s/q0u6r46b3j9sefa/sprites-old.ai?dl=0

опубликуйте .ai, если это возможно. графика неактуальна, ее можно удалить. я постараюсь просветить вас, в меру своих возможностей.
Я обновил вопрос ссылкой на файл .ai.

Ответы (1)

нет ничего плохого в предоставленном вами .ai. я посмотрел на это, не заметил ничего плохого, я пробовал разные варианты экспорта, даже изменяя размер монтажной области и перемещая ее.

Я немного почитал, и оказалось, что Adobe сделала половину работы, включив поддержку svg. Adobe не использует окна просмотра svg и не предлагает способа определить координаты окон просмотра.

То, что вы испытали, обычно происходит, когда вы перетаскиваете монтажные области в документе или изменяете их размер. Ряд людей столкнулись с этой проблемой, и единственный обходной путь, похоже, именно то, что вы сделали. Файл -> Новый.

Еще одним исправлением будет импорт svgs в Inkscape и экспорт оттуда. Но я думаю, что новый файл намного быстрее.

Мне жаль, что я больше не могу вам помочь, Adobe действительно должна это исправить.

PS: На этот вопрос есть несколько хороших ответов .

Кажется, я тоже пришел к такому выводу. Благодарю вас!