Wie kann ich ein Muster in Inkscape einfärben?

32

Wie kann ich ein Muster in Inkscape einfärben, ohne ein benutzerdefiniertes Muster zu erstellen? Ich denke, das sollte möglich sein, kann es aber nicht zum Laufen bringen.

Ich zeichne ein Quadrat und fülle es mit einer Farbe (grün). Dann wähle ich ein Standardmuster für das Quadrat. Die grüne Füllung ist weg und ich habe ein schwarzes Muster. Jetzt möchte ich die Farbe des Musters ändern. Wie kann ich das machen?

Muster und Strich in Inkscape

user1344545
quelle

Antworten:

32

Der einfachste Weg, den ich herausgefunden habe, ist wahrscheinlich der folgende:

  1. Zeichne eine Figur.
  2. Wählen Sie das Muster aus Füllung und Kontur.
  3. Klicken Sie Extensions > Colour > Replace colour.. (sollte so etwas wie Erweiterungen > Farbe > Farbe ersetzenin deutscher Sprache).
  4. Geben Sie den Hex-Code für Ihre gewünschte Farbe ein.

Ein anderer Weg:

  1. Wählen Sie Bearbeiten >> XML-Editor .
  2. Erweitern Sie svg: defs >> svg: pattern id = "Strips1_1" .
  3. Wählen Sie svg: rect .
  4. Klicken Sie auf Stil .
  5. Stellen Sie die Füllung auf den RGB-Hex-Code ein (einschließlich des #).
  6. Klicken Sie auf Festlegen , um die Änderungen zu übernehmen.

Streifenfarbe einstellen

Stockfisch
quelle
1
+1 für die Alternative zum XML-Editor. Ich denke, viele Leute sind sich nicht bewusst, dass dieses Feature vorhanden ist und wie leistungsfähig es sein kann.
Scribblemacher
Wir hoffen auf eine vernünftigere Benutzeroberfläche, um dies in zukünftigen Inkscape-Versionen zu tun!
Supernormal
5

Wenn Sie, wie ich, aufgrund mehrerer inkompatibler Python-Installationen keine Erweiterungen verwenden können (kein ungewöhnliches Problem), ist dies immer noch möglich, aber am besten in einer einfachen Datei (und viel einfacher, wenn Sie optimiertes SVG nicht speichern, was Sie tun) kann nicht ohne Erweiterungen):

  • Stellen Sie das gewünschte Muster für das gewünschte Objekt ein
  • Speicher die Datei
  • Öffnen Sie es in einem anständigen Texteditor (Notepad ++ funktioniert gut unter Windows, insbesondere wenn Sie die Verwendung der XML-Syntax-Hervorhebung für .SVGs anweisen).
  • Suchen Sie die Musterdefinition am oberen Rand der Datei (wenn Sie nur 1 haben, suchen Sie nach "Muster").
  • Suchen Sie nach der nächsten Zeile mit style="fill:????;stroke:????" />(in meinem Fall fill:black).
  • Wählen Sie unten in der Musterdefinition.
  • Alle innerhalb der Auswahl suchen / ersetzen : Suchen Sie die ursprüngliche Füllfarbe, ersetzen Sie sie durch die neue, z. B. Suchen black, Ersetzen, #808080und Sie werden grau.
  • Speichern und erneut in inkscape öffnen.
  • Ersetzen Sie zum Anhängen der Musterfarbe an ein Farbfeld den Füll- oder Konturfarbenwert durch die URL-Syntax und den Farbfeldnamen. Erstellen Sie zum Beispiel ein Farbfeld mit dem Namen Blackund ersetzen Sie es durch. fill:url(#Black)Die Füllfarbe des Musters wird an das Farbfeld gebunden Black, was einfache Aktualisierungen in Inkscape ermöglicht.
Chris H
quelle
3

Zum Beispiel:

Angenommen, Sie haben einen Kreis erstellt und möchten, dass das Füllmuster aus grünen vertikalen Balken besteht.

  1. Stellen Sie ein dünnes grünes Rechteck auf eine freie Stelle (die Größe spielt keine Rolle).
  2. Kopieren Sie das grüne Rechteck. Positionieren Sie die Kopie in einem angemessenen Abstand nach rechts (dies ist der relative Abstand Ihres Musters).
  3. Wählen Sie die beiden grünen Rechtecke aus und drücken Sie Alt+ I (Tastenkürzel für "Objekt -> Muster -> Objekt zu Muster").
  4. Wähle den Kreis aus. Wenn Sie zum Ausfüllen eines Musters gehen, wird im Dropdown-Menü ein benutzerdefiniertes Muster angezeigt. zB "pattern7165". Wählen Sie dieses Muster aus.
  5. Jetzt hast du grüne vertikale Balken!
  6. (Sie können jetzt die beiden Rechtecke löschen, die als Vorlage für das Muster dienten.)
cmo
quelle