Disegna linee semplici in Inkscape


12

Posso disegnare linee in Inkscape (con lo strumento Bezier o lo strumento linea a mano libera), ma appaiono come oggetti tracciati e quando lo salvo, nel file svg appaiono anche come tracciati. La mia domanda è: come posso disegnare e salvare linee come linea e non come percorso con Inkscape?


Ciao. Benvenuti in GDSE. Posso chiederti perché vuoi farlo? Cosa speri di guadagnare? Che cosa stai specificamente cercando di fare?
Billy Kerr,

@BillyKerr Immaginai che volesse dare un input a qualche programma già esistente che si aspetta comandi di linea SVG.
user287001

1
Ma questo può risolvere il problema, se l'interrogante ha la possibilità di eseguire Illustrator. Aggiungilo alla tua risposta!
user287001

1
@ user287001 - beh, questo è strano. Inkscape vede un segmento di linea, ma non c'è modo di crearne uno! Vedi esempio di segmento di linea importato da Illustrator
Billy Kerr il

2
Scusa per il ritardo della risposta. Come menzionato dall'utente287001, devo dare SVG come input e si aspetta linee. Mi chiedevo se Inkscape potesse creare linee, poiché vede le linee e se apri un file SVG contenente linee, puoi modificarlo e salvarlo, e rimane in linea.
Zoltán,

Risposte:


12

TLDR: non puoi davvero, ma puoi tipo di *

In Inkscape le linee o le forme (ad eccezione dei rettangoli **), sono generalmente costruite usando il concetto di tracciati vettoriali, ai quali vengono applicati riempimenti e tratti. Ecco come funziona il software. In Inkscape non esiste lo strumento Segmento di linea, come quello di Illustrator.

* È possibile collegare o incorporare immagini raster in Inkscape e altri editor di immagini vettoriali, ma queste rimarranno come immagini raster fatte di pixel. È anche possibile rasterizzare gli oggetti creati in Inkscape usando Modifica> Crea copia bitmap , ma di nuovo questi saranno fatti di pixel e non di vettori.

* Inoltre, puoi usare i caratteri di sottolineatura per creare una linea, che sarebbe ovviamente un oggetto di testo, piuttosto che un percorso. Ma poi, a rigore, i caratteri sono ancora fatti di percorsi vettoriali.

** È anche possibile creare un rettangolo lungo e riempirlo. Tecnicamente non un percorso in quanto tale, ma un oggetto rettangolo SVG, come vedrai se esaminerai il codice XML.

Modifica: a seguito dei commenti con user287001, sembrerebbe che ci siano altre possibilità. Illustrator ha uno strumento Segmento linea e una linea creata con esso, ed esportata come SVG, creerà un oggetto linea SVG. Un'altra possibilità è codificare manualmente il segmento di linea. Non dovrebbe essere troppo difficile hackerarlo. E stranamente Inkscape può vedere questi elementi SVG se apri un tale SVG in Inkscape.

Ecco un esempio di segmento di linea SVG che sembra funzionare in Inkscape, semplicemente non puoi crearne uno con uno strumento, né modificare i punti finali con uno strumento utilizzando la GUI. Puoi ruotarlo e allungarlo però.

  <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" />

1
Se qualcuno vuole richiedere questa funzione, ecco la pagina in cui puoi farlo. Lo farei da solo, ma non sono sicuro di aver capito abbastanza bene il caso d'uso.
Wildcard il

Stavo cercando di trovare quella pagina per l'OP, ma non ci sono riuscito. Grazie mille per aver condiviso il link!
Billy Kerr,

6

Inkscape sembra creare un codice XML per un percorso anche se si disegna un segmento di linea retta con lo strumento penna in modalità linea retta. Immagino che sia necessaria una programmazione per convertire i comandi di percorso in comandi di linea SVG o per creare uno strumento di disegno che crei espressioni di linea SVG internamente.

Sfortunatamente non posso mostrare questo programma di estensione di Inkscape e ancor meno ne posso fare uno. Ma controlla questa discussione nel sito gemello : /programming/9102563/turn-svg-path-into-line-segments

Una rapida ricerca è emersa anche questo codice. https://jsfiddle.net/fq9n7f76/18/

Devo ammettere che non riesco a vedere se è valido, ma sembra emettere polilinee. Spero che tu possa leggere e parlare meglio questa lingua.

Alcuni programmi CAD possono esportare le linee SVG desiderate. Ho verificato che almeno LibreCAD lo fa perché alcuni strumenti CAM lo vogliono. LibreCAD è freeware. Controlla, se riesci a fare il tuo lavoro di disegno lì.


Grazie per la tua risposta. Sì, posso parlare quella lingua, dato che sono un programmatore, non un designer :)
Zoltán
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.