Program Illustrator eksportujący SVG, pole podglądu nie pasuje do rozmiaru obszaru roboczego?

10

Próbuję wygenerować plik SVG z programu Illustrator. Mój obszar roboczy ma 256 x 256 pikseli. Lewa górna część obszaru roboczego ma wartość 0,0.

Podczas eksportowania mojego pliku svg viewboxatrybutem jest 0.5 792.5 256 256. Dlaczego nie jest to 0 0 256 256?

Wszystkie warstwy / ścieżki / itp. Mieszczą się w polu 256 x 256. Nic nie jest poza tym.

Ponadto właśnie utworzyłem nowy dokument o wymiarach 256 x 256 i skopiowałem / wkleiłem wszystkie moje warstwy ze starego pliku do nowego, a viewbox był zgodny z 0 0 256 256oczekiwaniami. Więc co było z oryginalnym plikiem, który rzucał to przesunięcie w pliku viewbox?

Aktualizacja: Właśnie usunąłem wszystkie warstwy oprócz jednej i wyeksportowałem. Viewbox jest teraz: 0.5 536.5 256 256co nadal nie ma sensu. Zwłaszcza, że ​​obszar roboczy jest teraz pusty.

Oto plik AI, jeśli chcesz zajrzeć: https://www.dropbox.com/s/q0u6r46b3j9sefa/sprites-old.ai?dl=0

Jake Wilson
źródło
opublikuj .ai, jeśli to możliwe. grafika nie ma znaczenia, możesz je usunąć. staram się was oświecić, najlepiej jak potrafię.
PaulEffect,
Zaktualizowałem pytanie o link do pliku .ai.
Jake Wilson

Odpowiedzi:

14

nie ma nic złego w dostarczonym pliku .ai. spojrzałem na to, nie zauważyłem nic złego, wypróbowałem różne opcje eksportu, nawet zmieniłem rozmiar obszaru roboczego i przesuwałem go.

Zrobiłem trochę czytania i okazało się, że Adobe wykonał pół pracy, gdy zawierał obsługę svg. Adobe nie używa widoków svg i nie oferuje żadnego sposobu na zdefiniowanie współrzędnych widoku.

To, czego doświadczyłeś, zwykle dzieje się, gdy przeciągasz / zmieniasz rozmiar obszarów roboczych w dokumencie. Wiele osób znalazło się w obliczu tych problemów, a jedynym obejściem wydaje się być dokładnie to, co zrobiłeś. Plik -> Nowy.

Inną poprawką byłoby importowanie plików svgs do Inkscape i eksportowanie z tego miejsca. Ale myślę, że nowy plik jest znacznie szybszy.

Przykro mi, że nie mogę ci pomóc, naprawę zależy od Adobe.

PS: To pytanie ma kilka dobrych odpowiedzi .

PaulEffect
źródło
2
Do takiego wniosku doszedłem. Dziękuję Ci!
Jake Wilson