Saya mencoba untuk mengeluarkan SVG dari Illustrator. Artboard saya berukuran 256x256 piksel. Kiri atas artboard adalah 0,0.
Ketika saya mengekspor svg saya, viewbox
atributnya adalah 0.5 792.5 256 256
. Kenapa tidak 0 0 256 256
?
Semua lapisan / jalur / dll berada di dalam kotak 256x256. Tidak ada yang di luar itu.
Juga, saya baru saja membuat dokumen 256x256 baru dan menyalin / menempelkan semua layer saya dari file lama ke yang baru dan viewbox 0 0 256 256
seperti yang diharapkan. Jadi apa tentang file asli yang melempar offset itu viewbox
?
Pembaruan: Saya baru saja menghapus semua layer kecuali satu, dan diekspor. Kotak view sekarang:, 0.5 536.5 256 256
yang masih tidak masuk akal. Terutama karena artboard kosong sekarang.
Ini adalah file AI jika Anda ingin melihatnya: https://www.dropbox.com/s/q0u6r46b3j9sefa/sprites-old.ai?dl=0
sumber
Jawaban:
tidak ada yang salah dengan .ai yang Anda berikan. saya melihatnya, tidak menemukan kesalahan, saya mencoba berbagai opsi ekspor, bahkan mengubah ukuran artboard dan memindahkannya.
Saya melakukan beberapa bacaan dan ternyata Adobe melakukan setengah pekerjaan ketika itu termasuk dukungan svg. Adobe tidak menggunakan svg viewbox dan tidak menawarkan cara untuk benar-benar menentukan koordinat viewbox.
Apa yang Anda alami biasanya terjadi ketika Anda menyeret / mengubah ukuran artboards pada dokumen. Sejumlah orang menemukan diri mereka menghadapi masalah ini dan satu-satunya solusi tampaknya persis apa yang Anda lakukan. File -> Baru.
Perbaikan lain akan mengimpor svgs di Inkscape dan mengekspor dari sana. Tapi saya pikir file baru jauh lebih cepat.
Maaf saya tidak bisa membantu Anda lagi, itu terserah Adobe untuk memperbaikinya.
PS: Pertanyaan ini punya jawaban yang bagus .
sumber