Wie erstelle ich einen inneren Rand (Strich) in Inkscape?


29

Ich habe in Inkscape eine Form erstellt und die Rahmenbreite auf eingestellt 1px.
Die tatsächliche Größe ist 100pxjedoch mit einem Rand versehen 102px.

Wie kann ich einen inneren Rand für das Objekt festlegen , nicht für das äußere? Bei Verwendung von Photoshop kann der Typ ausgewählt werden
( innerer , äußerer oder mittlerer Rand). In Inkscape ist diese Option jedoch nicht verfügbar.


Für Benutzer, die SVG-Code verstehen, gibt es eine verwandte Frage stackoverflow.com/questions/20778568/… ("So erstellen Sie einen eingefügten Schlagschatten in SVG").
Edward

Antworten:


19

Inkscape unterstützt nicht das Ändern des Konturtyps für ein Objekt. Es gibt jedoch
andere Möglichkeiten, den gewünschten inneren Rand oder die gewünschte Unschärfe zu erstellen.

Eine einfache Methode besteht darin, eine Kopie der Form ohne Füllung und mit dem ausgewählten Rand (Strich) zu erstellen.
Diese Kopie erhält einen Beschneidungspfad, sodass der zusätzliche (äußere) Teil des Strichs nicht außerhalb der
ursprünglichen Form zu sehen ist. Der Pfad zum Ausschneiden ist eine zweite, unveränderte Kopie der ursprünglichen Form,
die nicht als normales / reguläres Objekt angezeigt wird.
Um sicherzustellen, dass diese Kopien beim Bearbeiten des Originals geändert werden, kann
jeder dieser Kopien ein verknüpfter Versatz sein, sodass sie auch innerhalb der ursprünglichen Form verschoben werden können.

  1. erstelle die Form und wähle sie aus ( F1)

  2. Erstellen Sie eine verknüpfte Offset- Kopie, die darüber ( Ctrl+Alt+Joder im PathMenü) angezeigt wird.

  3. Verändern des Hubes (Grenze) Breite 2x , was Sie benötigen oder eingestellt seine Offset
    Größenordnung / Radius an die Innenkante der Außenform Grenze zu bewegen
    - mit seinem Knoten Griff oder XML - Attribut (integrierten Editor, Einheiten sind pt nicht px )

  4. Geben Sie dieser Form keine Füllung und die gewählte Rahmenfarbe - Füllung und Kontur im Objektmenü

  5. Erstellen Sie eine zweite verknüpfte versetzte Kopie der ursprünglichen Form, lassen Sie sie unverändert

  6. Wählen Sie diese Form und die Kopie aus Schritt 3 aus (halten Sie die ShiftTaste gedrückt und ziehen Sie die Maus).
    Vergewissern Sie sich, dass diese Form oben ist (Z-Reihenfolge)

  7. Clip einstellen - Verwenden Sie den Object → Clip → SetMenüpunkt

Dann solltest du einen fertigen Innenrand haben.


Wie wähle ich eine eingefügte und eine Strichform aus? Mit Shift passiert nichts.
Dima

@Dima Siehe obige Antwort , die ich aktualisiert habe - Sie müssen die Maus ziehen oder auf andere Objekte klicken, wenn Sie die ShiftTaste drücken. Die folgende Tutorial-Seite, die auch in der Anwendung angezeigt wird, kann ebenfalls hilfreich sein: inkscape.org/en/doc/basic/tutorial-basic.html .
Edward

Das ist erstaunlicherweise nicht intuitiv, funktioniert aber perfekt.
dgo

Hallo ich vor einem Jahr, der das ganz vergessen hat.
5.

7

Ich bin nicht sicher, ob mit "Rand" "Strich" gemeint ist, aber es scheint, dass SVG-Standards keine inneren / äußeren Striche zulassen, und daher auch nicht Inkscape. Es scheint eine übliche Sache zu sein, es zu fälschen, indem Sie das Objekt duplizieren und verkleinern / vergrößern, damit Sie den gewünschten Rand erhalten. Obwohl ich mir nicht vorstellen kann, dass dies für eine innere Grenze genauso gut funktionieren würde wie für eine äußere Grenze.

Inkscape-Fehler: Platzierung des inneren / äußeren / mittleren Strichs



7

Ein alternativer Workflow zu dem von @ cristian-ciupitu vorgestellten wäre:

  1. Erstellen (oder wählen) Sie ein Objekt oder einen Pfad ohne Füllung. Wenn Sie möchten, können Sie die Strichstärke bereits einstellen ( Shift+ Ctrl+ F) oder später korrigieren.
  2. Dupliziere ( Ctrl+ D) das Objekt / den Pfad. Dadurch wird ein Duplikat über dem Original erstellt.
  3. Senden Sie das Duplikat Lower ( ObjectLower, oder Page Down), damit Sie ...
  4. ... Wählen Sie Auswählen ( arrowin der Symbolleiste oder F1) und Shift+ Clickdas Objekt / den Pfad. Da das Duplikat "Abgesenkt" bereits ausgewählt wurde, werden die beiden identischen Objekte / Pfade übereinander ausgewählt. Die Statuszeile am unteren Rand des Fensters sollte dies bestätigen.
  5. Wählen Sie nun ObjectClipSet.

Voila! Innere Grenze!

Sie können jetzt die innere Rahmenbreite ( Shift+ Ctrl+ F) anpassen, wenn Sie möchten. Stellen Sie die Strichbreite auf das Doppelte der gewünschten inneren Rahmenbreite ein, da die Hälfte der Strichbreite unsichtbar abgeschnitten wird.

Wenn Sie der Meinung sind, dass die Schritte 3 und 4 verwirrend sind, ziehen Sie einfach die beiden Objekte / Pfade umher, um beide auszuwählen, beschneiden Sie sie wie in Schritt 5 und passen Sie die Strichbreite wie gewünscht an. Funktioniert auch, aber hey, klick ist cooler;)


1
Im Grunde tun Sie dasselbe, aber ich finde Ihre Anweisungen verständlicher.
Scott Biggs
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.