Illustrator exportando SVG, ¿viewbox no coincide con el tamaño de la mesa de trabajo?

Estoy intentando generar un SVG desde Illustrator. Mi mesa de trabajo es de 256x256 píxeles. La parte superior izquierda de la mesa de trabajo está en 0,0.

Cuando exporto mi svg, el viewboxatributo es 0.5 792.5 256 256. ¿Por qué no lo es 0 0 256 256?

Todas las capas, rutas, etc. están dentro del cuadro de 256x256. Nada está fuera de él.

Además, acabo de crear un nuevo documento de 256x256 y copié/pegué todas mis capas del archivo antiguo al nuevo y el cuadro de vista era el 0 0 256 256esperado. Entonces, ¿qué tenía el archivo original que arrojaba ese desplazamiento en el viewbox?

Actualización: acabo de eliminar todas las capas excepto una y exporté. El viewbox ahora es: 0.5 536.5 256 256, que todavía no tiene sentido. Especialmente porque la mesa de trabajo está vacía ahora.

Aquí está el archivo AI si quieres mirar: https://www.dropbox.com/s/q0u6r46b3j9sefa/sprites-old.ai?dl=0

publique el .ai, si es posible. los gráficos son irrelevantes, puedes eliminarlos. Trataré de iluminarte, lo mejor que pueda.
Actualicé la pregunta con un enlace al archivo .ai.

Respuestas (1)

no hay nada malo con el .ai que proporcionaste. Lo miré, no vi nada malo, probé diferentes opciones de exportación, incluso cambié el tamaño de la mesa de trabajo y la moví.

Leí un poco y resulta que Adobe hizo un trabajo a medias cuando incluyó soporte svg. Adobe no utiliza viewboxes svg y no ofrece ninguna forma de definir realmente las coordenadas de viewboxes.

Lo que experimentó generalmente sucede cuando arrastra / cambia el tamaño de las mesas de trabajo en un documento. Varias personas se enfrentaron a estos problemas y la única solución parece ser exactamente lo que hiciste. Archivo -> Nuevo.

Otra solución sería importar los svgs en Inkscape y exportarlos desde allí. Pero creo que el archivo nuevo es mucho más rápido.

Lamento no poder ayudarlo más, realmente depende de Adobe solucionar esto.

PD: Esta pregunta tiene algunas buenas respuestas .

Esa parece ser la conclusión a la que también he llegado. ¡Gracias!