Come posso colorare un motivo in Inkscape?


32

Come posso colorare un motivo in Inkscape senza creare un motivo personalizzato? Immagino che questo dovrebbe essere possibile, ma non posso farlo funzionare.

Traccio un quadrato e lo riempio di un colore (verde). Quindi scelgo un modello standard per il quadrato. Il riempimento verde è sparito e ho un motivo nero. Ora vorrei cambiare il colore del motivo. Come posso fare questo?

modello e tratto in Inkscape


Risposte:


32

Il modo più semplice che ho capito è probabilmente questo:

  1. Disegna una figura.
  2. Selezionare il motivo da Fill and Stroke ("Füllung und Kontur").
  3. Fare clic su Extensions > Colour > Replace colour.. (dovrebbe essere qualcosa di simile Erweiterungen > Farbe > Farbe ersetzenin tedesco).
  4. Inserisci il codice esadecimale per il colore desiderato.

Un altro modo:

  1. Seleziona Modifica >> Editor XML .
  2. Espandi svg: defs >> svg: pattern id = "Strips1_1" .
  3. Seleziona svg: rect .
  4. Fai clic sullo stile .
  5. Impostare il riempimento sul codice esadecimale RGB (incluso il #).
  6. Fai clic su Imposta per applicare le modifiche.

Imposta colore striscia


1
+1 per l'alternativa all'editor XML. Penso che molte persone non siano consapevoli del fatto che questa funzione sia presente e di quanto possa essere potente.
Scribblemacher,

Sperando in un modo più sano dell'interfaccia utente di farlo nelle future versioni di Inkscape!
Supernormal,

5

Se, come me, non è possibile utilizzare alcuna estensione a causa di più installazioni incompatibili di Python (non un problema insolito) è ancora possibile, ma meglio in un file semplice (e molto più facile se non si salva SVG ottimizzato, che si impossibile senza estensioni):

  • Imposta il modello desiderato per l'oggetto desiderato
  • Salva il file
  • Aprilo in un editor di testo decente (notepad ++ funziona bene su Windows, specialmente se gli dici di usare l'evidenziazione della sintassi XML per .SVGs).
  • Trova la definizione del motivo nella parte superiore del file (se ne hai solo 1, cerca "motivo").
  • Cerca la riga successiva con style="fill:????;stroke:????" />(nel mio caso fill:black).
  • Selezionare fino alla fine della definizione del motivo.
  • Trova / sostituisci tutto nella selezione : trova il colore di riempimento originale, sostituiscilo con quello nuovo, ad esempio Trova black, sostituisci #808080e otterrai il grigio.
  • Salva e riapri in inkscape.
  • Per associare il colore del motivo a un campione, sostituire il valore del colore di riempimento o tratto con la sintassi dell'URL e il nome del campione. Ad esempio, crea un campione chiamato Blackquindi sostituiscilo con fill:url(#Black)e il colore di riempimento del motivo sarà legato allo BlackSwatch, consentendo facili aggiornamenti in Inkscape.

3

Per esempio:

Supponiamo di aver creato un cerchio e desideri che il suo motivo di riempimento sia rappresentato da barre verticali verdi.

  1. Crea un sottile rettangolo verde da qualche parte in uno spazio vuoto (la dimensione è irrilevante).
  2. copia il rettangolo verde. Posiziona la copia a una distanza ragionevole dalla destra (questa sarà la spaziatura relativa del tuo disegno).
  3. selezionare i due rettangoli verdi e premere Alt+ I (tasto di scelta rapida per "oggetto -> motivo -> oggetto da motivo").
  4. seleziona il cerchio. quando vai a riempire il motivo, ora ci sarà un motivo personalizzato nel menu a discesa. ad es. "pattern7165". seleziona questo modello.
  5. Ora hai barre verticali verdi !
  6. (ora puoi eliminare i due rettangoli che sono serviti da modello per il modello).
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.