¿Cómo obtener texto en svg2poly para Eagle?

0

Estoy trabajando con Eagle 7.7.0 e intento importar archivos SVG utilizando svg2poly para poner un logotipo en el serigrafía Para ayudar en el proceso, he descargado la versión actual de Inkscape, que es 0.92. Estoy trabajando con una combinación de las instrucciones en el sitio de GitHub y este tutorial de SparkFun .

La versión corta del problema es que puedo importar formas simplemente bien, pero cualquier texto en el archivo SVG se confunde más allá del reconocimiento o falta por completo. He intentado diferentes fuentes, incluyendo el sans-serif predeterminado, y diferentes tamaños. Seguí las instrucciones para dividir las letras de bucle cerrado en múltiples formas abiertas, y eso no tuvo ningún impacto. Como un caso ultra simple, intenté importar un SVG que era solo un 'l' minúsculo, que es esencialmente un rectángulo en sans-serif , e incluso eso no funcionó. (Salió como una forma triangular.)

Las únicas cosas que veo que son diferentes entre lo que hago y lo que se publica:

  • Estoy usando Inkscape actual (0.92) y las instrucciones son para "Inkscape 0.47 o más reciente". ¿Hay algún problema conocido con la versión más reciente? ¿Hay quizás algún truco para hacer que el texto funcione sin documentar?
  • Estoy dibujando / escribiendo mis ejemplos directamente en Inkscape, mientras que algunas de las guías en línea hablan sobre la importación de SVG que se realizó con un programa diferente.

Descripción más detallada de los pasos para el caso simple con solo 'l' en minúsculas:

  1. Abrir Inkscape. Haga el área de texto y escriba minúscula 'l'. Cambie el tamaño de la fuente a 72, pero deje la fuente como sans-serif .
  2. Selecciona todas las capas ( ctrl-alt-a ). Haga clic en el botón de bloqueo para bloquear la relación altura / anchura. Cambie las unidades a mm y ajuste la altura a 100.
  3. En File > Document Properties... , seleccione Resize page to content desplegable y haga clic en Resize page to drawing or selection .
  4. Convierta el objeto en ruta ( shift-ctrl-c ). Desagrupar ( shift-ctrl-g ). Repetir desagrupar unas cuantas veces. (Para este caso simple, nada parece desagruparse. Cuando tuve una palabra completa en un ensayo anterior, las letras individuales se convirtieron en su propia entidad).
  5. Seleccione todos los nodos ( F2 seguido de ctrl-a ). Seleccione Extensions > Modify Path > Add Nodes , deje los valores predeterminados y haga clic en Apply . Seleccione Extensions > Modify Path > Flatten Beziers , deje los valores predeterminados y haga clic en Apply . (Ninguno de estos pasos hizo un cambio obvio para el único 'l' o para casos más grandes con palabras completas).
  6. El único 'l' no tiene bucles cerrados, así que me salté los pasos relacionados para eso. (Cuando tuve palabras completas, seguí estos pasos).
  7. Exporta como "SVG sin formato" utilizando Save As del menú File .
  8. En Eagle, escriba mark y haga clic en una ubicación.
  9. Escriba run svg2poly 0.1 y seleccione el archivo creado arriba.
  10. Observe el resultado. En este caso una forma triangular en lugar de una 'l'. (De nuevo, es sans-serif , por lo que el original era básicamente un rectángulo).

En algunos casos con más texto, aparentemente tengo polígonos aleatorios. Quizás unos pocos parecían vagamente letras.

¿Son sus problemas conocidos con svg2poly y versiones más recientes de Inkscape? ¿Hay trucos no documentados que necesito para que esto funcione?

    
pregunta Brick

2 respuestas

0

Obtuve esto volviendo a la versión 0.47 de Inkscape y luego realizando algunos cambios adicionales en mi archivo. Tendría curiosidad por saber qué versiones de Inkscape son compatibles, pero no voy a aumentar a través de ellas ahora que tengo una herramienta de trabajo.

FWIW, lo último que me retuvo una vez que bajé la calificación fue darme cuenta de que la 'i' en mi texto era una "forma abierta" desde el punto del código. Parecía un cuadrado sobre un rectángulo (dos formas cerradas) para mí, pero era una forma única con una ruptura del código. "Dividiendo" el punto del resto y las instrucciones publicadas lo solucionaron.

    
respondido por el Brick
0

Es necesario convertir el texto en un vector, ya que la herramienta no comprende los tipos de letra. Así que dentro de Inkscape

1) Use la herramienta de texto para insertar la prueba 2) Seleccione el objeto de texto 3) goto: Ruta - > Objeto a la ruta.

Esto convertirá tu texto en un vector. Guardar como svg y usar la herramienta

    
respondido por el JonRB

Lea otras preguntas en las etiquetas