El SVG se ha importado con un tamaño incorrecto
El SVG importado es demasiado grande o demasiado pequeño. Esperabas un tamaño y has obtenido otro.
Qué ves
Importas un SVG que sabes que debería medir, por ejemplo, 100 mm × 100 mm. Se importa con un tamaño de 350 × 350 mm, 28 × 28 mm o unas dimensiones completamente distintas.
Qué ocurre
El sistema de coordenadas de SVG es flexible y rara vez coincide con la intención del usuario. La unidad que se presupone depende de:
- Si el archivo SVG tiene valores explícitos para
width/height(con unidades comomm,inopx). - Si el archivo SVG tiene un
viewBox. - Cómo interpreta «1 unidad» la aplicación de origen.
Problemas habituales:
- El SVG solo tiene un
viewBox(sin valores de anchura y altura con unidades). Beam Bench calcula una unidad. - El SVG se exportó con unidades en píxeles y Beam Bench las interpreta como mm (o al contrario).
- Se aplicó un factor de escala durante la exportación.
Solución
Si el SVG es exactamente 3.78x más grande
El SVG está en píxeles, pero se interpreta como si estuviera en mm. 1 píxel a 96 DPI = 1/96 pulgadas = 0.265 mm, pero Beam Bench puede interpretar que 1 unidad = 1 píxel = 1 mm, lo que produce el factor 1 / 0.265 ≈ 3.78.
Abre el SVG en Inkscape, establece explícitamente las unidades del documento en mm, guárdalo y vuelve a importarlo.
Si el SVG tiene otro factor de diferencia
Abre el SVG en un editor de texto. Busca el elemento <svg>:
<svg width="100mm" height="100mm" viewBox="0 0 100 100">El viewBox es el espacio de coordenadas interno. Si faltan width/height o están en píxeles, normalmente puedes corregirlos editándolos para añadir explícitamente las unidades mm.
Si no quieres editar el archivo
- Impórtalo y aplica una escala uniforme. Selecciona los objetos importados y usa Propiedades de forma para establecer los valores deseados de W / H.
- Anota el factor de escala y aplícalo siempre de la misma forma.
Si el SVG procede de Adobe Illustrator
La exportación de SVG de Illustrator incluye ajustes que afectan a las unidades. Prueba el panel «Más opciones» y establece:
- Posiciones decimales: 4 (precisión).
- Codificación: UTF-8.
- Usa atributos de estilo
<inline>.
Para trabajos con láser, exportar desde Inkscape ofrece resultados más previsibles que hacerlo desde Illustrator.
Solución alternativa: importa y cambia el tamaño
Para archivos que solo vas a usar una vez, basta con medirlos, aplicar la escala necesaria para obtener el tamaño previsto y guardar el proyecto. La próxima vez que importes el mismo archivo de origen, tendrás que aplicar la misma escala.
Comprueba que ha funcionado
- El SVG importado tiene las medidas correctas en la herramienta Medir o en Propiedades de forma.
- Las siguientes importaciones del mismo archivo mantienen siempre el tamaño correcto.
¿Sigues teniendo problemas?
- Referencia de importaciones compatibles.
- Solución de problemas de importación: para archivos que no se importan en absoluto.
- Publica el archivo SVG y el tamaño que esperabas en el grupo de Facebook.