Dibuja líneas simples en Inkscape

Puedo dibujar líneas en Inkscape (con la herramienta Bezier o la herramienta de línea a mano alzada), pero aparecen como objetos de ruta y cuando lo guardo, en el archivo svg también aparecen como ruta. Mi pregunta es: ¿Cómo puedo dibujar y guardar líneas como línea y no como ruta con Inkscape?

Hola. Bienvenido a GDSSE. ¿Puedo preguntar por qué quieres hacer eso? ¿Qué esperas ganar? ¿Qué estás tratando de hacer específicamente?
@BillyKerr Supuse que quiere dar alguna entrada a algún programa ya existente que espera comandos de línea SVG.
@ user287001 Supongo, pero Inkscape no tiene una herramienta de línea.
@ user287001: una posible solución alternativa: codifique manualmente el segmento de línea o use Illustrator. Acabo de comprobar la herramienta de segmento de línea en Illustrator y produce objetos de línea SVG.
Pero eso puede resolver el problema, si el interrogador tiene la posibilidad de ejecutar Illustrator. ¡Añádelo a tu respuesta!
@ user287001 - bueno, esto es raro. Inkscape ve un segmento de línea, ¡pero no hay forma de crear uno! Ver segmento de línea de ejemplo importado de Illustrator
Lo siento por la respuesta tardía. Como mencionó el usuario 287001, tengo que dar SVG como entrada y espera líneas. Me preguntaba si Inkscape puede crear líneas, ya que ve líneas y si abre un SVG que contiene líneas, puede modificarlo y guardarlo, y sigue siendo una línea.

Respuestas (2)

TLDR: Realmente no puedes, pero puedes *

En Inkscape, las líneas o formas (excepto los rectángulos**) generalmente se construyen utilizando el concepto de rutas vectoriales, a las que se aplican rellenos y trazos. Así es como funciona el software. No hay una herramienta de segmento de línea en Inkscape, como la de Illustrator.

*Es posible vincular o incrustar imágenes rasterizadas en Inkscape y otros editores de imágenes vectoriales, pero permanecerán como imágenes rasterizadas hechas de píxeles. También es posible rasterizar objetos hechos en Inkscape usando Editar > Hacer copia de mapa de bits , pero nuevamente estos estarán hechos de píxeles y no de vectores.

*Además, podría usar caracteres de subrayado para hacer una línea, que por supuesto sería un objeto de texto, en lugar de una ruta. Pero, de nuevo, estrictamente hablando, las fuentes todavía están hechas de rutas vectoriales.

**También es posible crear un rectángulo largo y rellenarlo. Técnicamente, no es una ruta como tal, sino un objeto Rect SVG, como verá si examina el código XML.

Editar: además de los comentarios con el usuario 287001, parece que hay otras posibilidades. Illustrator tiene una herramienta de segmento de línea, y una línea hecha con ella y exportada como SVG creará un objeto de línea SVG. Otra posibilidad es codificar manualmente el segmento de línea. No debería ser muy difícil hackearlo. Y, curiosamente, Inkscape puede ver estos elementos SVG si abre dicho SVG en Inkscape.

Aquí hay un segmento de línea SVG de ejemplo que parece funcionar en Inkscape, simplemente no puede crear uno con una herramienta, ni editar los puntos finales con una herramienta usando la GUI. Sin embargo, puedes rotarlo y estirarlo.

  <line
 x1="37.770248"
 y1="32.135063"
 x2="80.329521"
 y2="18.314875"
 id="line1"
 style="fill:none;stroke:#231f20;stroke-width:0.48102528;stroke-miterlimit:10" />
Si alguien quiere solicitar esta característica, aquí está la página donde puede hacerlo. Lo haría yo mismo, pero no estoy seguro de entender el caso de uso lo suficientemente bien.
Estaba tratando de encontrar esa página para el OP, pero no pude hacerlo. ¡Muchas gracias por compartir el enlace!

Inkscape parece crear código XML para una ruta, incluso si dibuja un segmento de línea recta con la herramienta Pluma en modo de línea recta. Supongo que se necesita algo de programación para convertir los comandos de ruta en comandos de línea SVG o para crear una herramienta de dibujo que crea expresiones de línea SVG internamente.

Desafortunadamente no puedo mostrar tal programa de extensión de Inkscape y menos puedo hacer uno. Pero revise esta discusión en el sitio hermano: https://stackoverflow.com/questions/9102563/turn-svg-path-into-line-segments

Una búsqueda rápida apareció también este código. https://jsfiddle.net/fq9n7f76/18/

Debo admitir que no puedo ver si es válido, pero parece generar polilíneas. Ojalá puedas leer y hablar mejor este idioma.

Algunos programas CAD pueden exportar las líneas SVG deseadas. He comprobado que al menos LibreCAD lo hace porque algunas herramientas CAM lo quieren. LibreCAD es gratuito. Comprueba si puedes hacer tu trabajo de dibujo allí.

Gracias por tu respuesta. Sí, puedo hablar ese idioma, ya que soy programador, no diseñador :)