2013-09-04 17:11:40 +0000 2013-09-04 17:11:40 +0000
88
88
Advertisement

Inkscape - arrotondare gli angoli delle forme?

Advertisement

In Inkscape, arrotondare gli angoli di un rettangolo è facile - selezioni l'oggetto, premi F4 (strumento rettangolo), e trascini i nodi circolari.

Come si fa per forme più complesse?

“Dynamic offset” è quasi la cosa giusta, ma non arrotonda l'interno di un poligono concavo.

Advertisement
Advertisement

Risposte (17)

81
81
81
2014-08-07 00:52:53 +0000
  1. Selezionate il rettangolo o il quadrato
  2. Selezionate l'opzione nodi
  3. Nell'angolo destro, vedrai un nodo rotondo invece di un nodo quadrato. Trascina verso il basso il nodo fino ad ottenere l'angolo arrotondato che desideri.

L'opzione nodi:

Widget rotondo che devi trascinare per ottenere angoli arrotondati:

Cosa succede quando trascini il widget rotondo:

Come altri hanno notato questo funziona solo sui rettangoli (ma questo è un caso d'uso comune che porterà le persone su questa pagina).

24
24
24
2015-08-19 04:50:17 +0000

Questo può essere ottenuto usando l'effetto di percorso Fillet/Chamfer (attualmente disponibile solo nella versione per sviluppatori 0.91+devel, che può essere trovata qui ).

Ecco come si usa:

  1. Seleziona il percorso che vuoi modificare e poi apri la scheda degli effetti di percorso sotto Path > Path Effects....

  2. Aggiungi un nuovo effetto nella finestra degli effetti di percorso e seleziona Fillet/Chamfer.

  3. Scegli un raggio che vuoi applicare agli angoli del percorso e premi il pulsante Fillet.

  4. Se vuoi arrotondare solo alcuni degli angoli, spunta la casella Change only selected nodes box e seleziona i nodi che vuoi cambiare nella modalità di modifica del tracciato prima di cliccare il pulsante Fillet.

20
Advertisement
20
20
2013-09-05 08:55:31 +0000
Advertisement

Un'altra soluzione improvvisata con problemi, ma che funziona anche per forme non rettangolari:

  1. Applicate Dynamic Offset al vostro oggetto.
  2. Convertire Object to Path.
  3. Aggiungi Nodi_ (sotto Estensioni → Modifica Percorso). Questo è opzionale ma molto probabilmente migliorerà drasticamente i tuoi risultati. Più sono, meglio è.
  4. Applica un inserto dinamico (cioè un Dynamical Offset negativo) al tuo oggetto.
  5. Se volete, convertite ancora una volta Object to Path e Simplify.
17
17
17
2016-01-16 12:10:05 +0000

Ecco un altro metodo che ho appena scoperto quando ho voluto aggiungere angoli arrotondati ad un poligono irregolare esistente allo scopo di creare un design in perspex tagliato al laser che sia più resistente alla rottura.

  1. Scegliete lo strumento Modifica Percorsi per Nodo (F2) e selezionate il nodo dell'angolo che volete rendere arrotondato.

  2. Tenete premuto Ctrl-Alt e cliccate leggermente lungo la linea orizzontale lontano dall'angolo per aggiungere un nuovo nodo.

  3. Fai lo stesso di nuovo per creare un nuovo nodo leggermente lungo la linea verticale per aggiungere un altro nuovo nodo.

  4. A questo punto ritorno ai due nuovi nodi e mi assicuro che entrambi abbiano un offset costante dall'angolo, ad esempio 2 mm di distanza.

  5. Selezionate il nodo dell'angolo e premete Del per cancellarlo. Il vostro angolo dovrebbe ora assomigliare a questo:

  1. Trascinate i due punti bezier in basso a sinistra in modo che formino una curva soddisfacente. Io tengo premuto Ctrl e li allineo uno sull'altro in modo che appaiano così:

17
Advertisement
17
17
2013-09-04 21:42:01 +0000
Advertisement

Questo sembra essere un punto debole di Inkscape, non avere un modo semplice per farlo. Il modo migliore che ho trovato finora è:

  1. Fai diversi rettangoli con angoli arrotondati, usando il raggio finale desiderato
  2. Metteteli uno contro l'altro per ottenere la forma finale complessiva, senza badare ai punti in cui gli angoli non si incontrano a causa della rotondità,
  3. Unirli in un unico percorso
  4. Sistemare le tacche estranee cancellando i loro nodi.

Fortunatamente qualcuno ha descritto questa tecnica online, con illustrazioni (scorri un po’ più in basso) http://www.inkscapeforum.com/viewtopic.php?f=5&t=880

Spero che ci sia uno strumento di modifica dei tracciati che possa convertire un percorso come vuoi tu (e altri cinquantamila utenti di Inkscape), da qualche parte là fuori. Se no, questo sarebbe un grande progetto di codifica per il fine settimana.

5
5
5
2015-03-04 10:11:40 +0000

Ho usato un altro metodo. Una volta che mi sono abituato e ho imparato a usare le opzioni di snapping, ho scoperto che potevo lavorare abbastanza velocemente. Questo funziona meglio con percorsi composti da linee ortogonali che sono parallele all'asse.

  1. Sottraete un cerchio del raggio desiderato da un quadrato per creare una forma ‘tagliente’. Mettete il centro del cerchio su uno degli angoli del quadrato e dimensionate il quadrato come il diametro del cerchio. Questo assicura che il centro della vostra fresa sarà allineato con i bordi dell'arco:
  2. Duplicate la vostra fresa per poterla riutilizzare e allineatela mettendola sull'angolo che volete arrotondare. Attivate lo snap dei centri degli oggetti e dei nodi cuspide per allineare la fresa esattamente dove volete.
  3. Se necessario, ruotate la fresa lungo il suo centro per allineare l'arco con i bordi del percorso sottostante
  4. Selezionate il percorso originale e la fresa e fate una differenza booleana, se il vostro angolo è convesso, un'unione booleana se è concavo. Il vostro angolo è ora arrotondato!
  5. Duplicate il cutter e ripetete per tutti gli angoli che desiderate.
  6. Se la vostra forma iniziale era aperta, l'operazione booleana l'avrà chiusa. Potresti doverla riaprire alla fine del processo.
4
Advertisement
4
4
2018-11-13 16:50:04 +0000
Advertisement

Se la tua versione di Inkscape non ha l'effetto del percorso Fillet/Chamfer, potresti trovare utile l'estensione che ho scritto: Inkscape Rounded Corners

4
4
4
2018-06-30 13:14:25 +0000

Ispirato da bonaccia risposta (grazie per questo) ho scoperto che per avere il controllo sugli angoli arrotondati si può usare qualche rettangolo o quadrato aggiuntivo e una funzione di snipping. Guarda la seguente GIF che ho fatto.

2
Advertisement
2
2
2018-03-31 17:14:39 +0000
Advertisement

Sono riuscito a risolvere questo problema usando lo strumento Edit paths by nodes. Mostrerò come ho gestito una singola estremità, ma l'operazione dovrebbe funzionare per qualsiasi forma con un bordo piatto. Iniziando con una forma come questa:

Selezionate lo strumento Edit paths by nodes e selezionate la vostra forma. Se l'estremità della tua forma è piatta dovrebbe avere due nodi, uno per ogni angolo. Seleziona questi nodi e clicca il pulsante Insert new nodes into selected segments:

Questo aggiungerà un terzo nodo tra i due nodi all'estremità, e sarà qualcosa di simile a questo:

Ora che abbiamo un nodo nel mezzo possiamo fare i nostri angoli arrotondati. Basta selezionare il nodo e tirarlo via in modo da creare un punto, come questo:

Assicurati di usare Ctrl+trascinamento per trascinare in linea retta. Ora che abbiamo un punto abbiamo bisogno di permettere al nodo di essere smussato, ed è qui che entra in gioco il pulsante Make selected nodes symmetric:

. Questo aggiunge alcune maniglie al nodo per permetterci di cambiarne la forma. Apparirà così:

Ora basta regolare le maniglie (tenendo premuto Ctrl per mantenere tutto dritto) per ottenere l'arrotondamento desiderato:

2
2
2
2015-01-14 05:50:41 +0000

Un'altra soluzione a questo problema è usare lo strumento di divisione del percorso. Il vantaggio qui è che i raggi possono essere impostati esplicitamente come numero

  1. Creare il rettangolo
  2. Creare un cerchio con il raggio desiderato
  3. Allineate il cerchio nell'angolo del rettangolo
  4. Selezionate il rettangolo e il cerchio e usate Path-> Division
  5. Elimina il pezzo d'angolo indesiderato
  6. Fai un Path->Unione tra il nuovo cerchio e il rettangolo originale
1
1
1
2015-02-21 13:04:49 +0000

Ho avuto successo usando solo le curve di Bezier. Per esempio, disegnerei la forma a L dell'OP come

|
|
|
 \
  \
   \ _________

(arte ASCII molto grezza!) cioè con una linea diagonale dove dovrebbe esserci l'angolo arrotondato, e poi regolerei i punti di controllo di Bezier per i due punti di unione della linea.

0
0
0
2016-06-05 19:32:02 +0000

Un altro metodo è quello di creare un tratto e impostare il Join and Cap per essere arrotondato. Copiate il percorso e incollatelo e rimuovete il tratto dalla copia. Poi selezionate l'originale e selezionate path > stroke to path quindi unite di nuovo le 2 forme insieme.

0
0
0
2015-01-19 11:39:09 +0000

Per un effetto puramente cosmetico (cioè, non ti ritrovi con un percorso arrotondato) potresti provare ad applicare l'effetto Filtri > Sfocatura > Liscio incrociato. Poi apri l'Editor dei filtri e imposta il parametro Effetto deviazione standard a circa 1.0.

-1
-1
-1
2013-11-08 14:58:45 +0000

Dato che non c'è una soluzione pulita, ne citiamo un'altra, usando GIMP!

1- Fai una copia di questo oggetto in un'altra istanza di Inkscape (nel caso tu abbia altri oggetti)

2- Esporta in bitmap (un file png)

3- Apri la png con GIMP, selezionare la forma con “Select by Color Tool”

3- Selezionare -> Feather -> di R pixel (il raggio)

4- Colorare la selezione e salvare/esportare nuovamente in png

5- Aprire il file png modificato con Inkscape e usare lo strumento “Trace Bitmap” per ottenere un percorso arrotondato (dato che la forma dovrebbe essere monocolore, è facile e probabilmente pulito)

-1
-1
-1
2018-07-10 10:59:35 +0000

Funziona abbastanza bene ma cambia un po’ la forma.

E’ simile alla soluzione di Wrzlprmft. Risultato GIF passo dopo passo

Scusa non ho 10 reputazione per postare immagini

Puoi anche creare un'estensione inkscape che:

  • Prende questi input:

  • poi fa così:

Scusa per il mio terribile inglese

-2
-2
-2
2015-11-23 18:59:58 +0000

Puoi usare l'editor XML di Inkscape per rendere i rettangoli ad angolo arrotondato. Apri l'editor XML, seleziona l'elemento <svg:rect. Aggiungi gli attributi rx e ry, in basso a destra dell'editor XML ci sono due campi e un pulsante Set. Metti rx nel campo in alto, e 10 o qualsiasi altro numero, poi premi Set.

-4
-4
-4
2016-06-19 06:30:18 +0000

In realtà è molto semplice.

  1. Fate una forma con angoli rettangolari.

  2. Cliccate sullo strumento rettangolo

  3. Clicca su una delle maniglie circolari in un angolo della forma, non su una delle maniglie quadrate.

  4. Premi Shift e trascina la maniglia circolare, farà automaticamente gli angoli arrotondati.

Trascina una maniglia circolare per fare angoli arrotondati.

Advertisement
Advertisement