Exportación de SVG a EPS con 1 píxel = 1 unidad

Estoy creando archivos SVG mediante programación y quiero exportarlos en DXF o EPS para una cortadora láser y un enrutador CNC. Illustrator puede exportar a DXF con la configuración "1 píxel = 1 unidad".

Inkscape tiene exportación integrada a EPS con este comando

inkscape -f input.svg -E output.eps

se muestra en software como VCarvePro como tres veces más pequeño. No encontré ninguna opción de exportación de vectores relevante en la página de ayuda , solo comandos relevantes para mapas de bits y rasterización.

Respuestas (1)

Para un documento existente, debe establecer esto en la configuración del documento del documento.

En Inkscape 0.92.3, necesita:

  1. Abra Archivo > Propiedades del documento, primera pestaña ('Página')
  2. Establezca 'Unidades de visualización' en 'px' (Editar: creo que para EPS, es posible que deba usar 'pt' aquí), copie el número que ahora dice en el campo 'Escala'.
  3. Establezca 'Escala' en 1
  4. Ahora cambie el tamaño del contenido de su dibujo a su tamaño anterior:
    a) Seleccione todo en todas las capas con Ctrl+Alt+A
    b) Abra el cuadro de diálogo de transformación con Ctrl+Shift+M
    c) En la pestaña 'Escala', seleccione % como unidad, marque la casilla de verificación 'Escalar proporcionalmente', luego en el campo ancho o alto, ingrese '/' y luego pegue el valor de escala copiado.
    d) Haga clic en Aplicar.

Para evitar hacer esto con archivos nuevos, use la plantilla px (editar: pt?) que puede encontrar en Archivo > Nuevo a partir de plantilla...: px predeterminado (podría ser pt).

Perdón por las ediciones, pruebe y dé su opinión si px o pt funcionan.

Gracias Moini. Probé ambas soluciones con un documento existente y un documento nuevo. Con un documento existente, no pude encontrar "unidades de visualización" y cambié General > Unidades predeterminadas, que no tuvo ningún efecto, y Tamaño de página > Tamaño personalizado > Unidades de px a pt, que cambió el ancho de 900 a 720. I también intenté configurarlo desde la plantilla, o con la línea <sodipodi:namedview inkscape:document-units="pt">. En todos los casos, la exportación a EPS tenía un ancho de 254 en lugar de 900. La exportación manual a DXF funcionó bien con un ancho de 900 y quiero hacerlo mediante programación.
¿Está utilizando 0.92.3? Hasta donde yo sé, la exportación a ps/eps a través de la línea de comandos utiliza 90 (antes de 0,92) / 96 (desde 0,92) ppp solamente. La exportación dxf debe ser diferente.
Debido a la pandemia, no tuve la oportunidad de probar esto y ahora es poco probable que lo haga. ¡Pero gracias por tu ayuda!