Überlappende Pfade füllen

Ich habe eine Textebene, deren Buchstabenabstand auf einen negativen Wert eingestellt ist und sich daher Buchstaben überlappen. Das ist meine Absicht.

Geben Sie hier die Bildbeschreibung ein

Ich wandle die Textebene in einen Pfad um und verstecke den Originaltext, da ich ihn nicht mehr benötige. Die Buchstaben bestehen aus separaten geschlossenen Kurven, deren Bereiche sich überlappen und ihre ursprünglichen jeweiligen Positionen richtig spiegeln.

Geben Sie hier die Bildbeschreibung ein

Wenn ich jedoch diesen Pfad verwende, bekomme ich Löcher, wo sich die Zeichen überlappen - das ist nicht das, was ich will.

Geben Sie hier die Bildbeschreibung ein

Wie kann ich sie allgemein ausfüllen?

Ich habe den Fluss hier vereinfacht, daher sieht es sinnlos aus, Text in Pfade umzuwandeln, aber ich verwende tatsächlich das Transformationswerkzeug für den Pfad, bevor ich ihn ausfülle.

In diesem konkreten Beispiel würde es funktionieren, eine Auswahl aus dem Pfad zu treffen und dann Löcher zu entfernen, aber wenn jetzt ein Buchstabe mit einem Loch darin ist, wie z. B. O oder B, kommt das auch nicht in Frage, obwohl es mir als schnelle Problemumgehung diente ein paar Mal.

Antworten (2)

Scheint, als hätte GIMP 2.10.8 wirklich keine automatische Möglichkeit, Pfade einschließlich ihrer überlappenden Abschnitte zu füllen. Mir fallen zwei Problemumgehungen ein, von denen nur eine wirklich zu funktionieren scheint:

Problemumgehung 1 – Auswahl zum Pfad

Verwenden Sie anstelle von Layer → Text to Path, Layer → Transparency → Alpha to Selectiongefolgt von Select → To Path. Auf diese Weise erhalten Sie am Ende einen überlappungsfreien Pfad, der wie erwartet gefüllt werden kann.

Problemumgehung 1

Problemumgehung 2 – Verarbeitungspfade in einem anderen Programm

Wenn Sie den ersten Workaround nicht verwenden können, weil die Buchstaben getrennt werden müssen, können Sie die Pfade in einem anderen Programm, z. B. Inkscape, nachbearbeiten.

  • Wandeln Sie den Text in einen Pfad um
  • Bearbeiten Sie Ihren Pfad wie gewohnt
  • Wenn Sie fertig sind, klicken Sie mit der rechten Maustaste auf den Pfad und wählen Sie Copy Path( CtrlChat bei mir nicht funktioniert).
  • Öffnen Sie Inkscape
  • Hit CtrlV(Pfad einfügen), Ctrl+(Pfade verbinden), CtrlC(Pfad kopieren)
  • Zurück in GIMP fügen Sie den Pfad mit ein CtrlV.

Leider verschiebt GIMP manchmal Teile von eingefügten Pfaden, wie im folgenden Bild zu sehen ist. Bisher habe ich keine Lösung für dieses Problem gefunden.

Problemumgehung 2

Habe ein kleines Skript zur Unterstützung geschrieben:

  1. Holen und installieren Sie ofn-path-edits . Und lies die Doku.
  2. Verwenden Sie seine Break text path apartFunktion (nicht zu verwechseln mit seiner einfachen Break text path apartFunktion). Dies sollte normalerweise einen Pfad pro Buchstabe erstellen (Sie können zusätzliche Pfade für diakritische Zeichen erhalten, aber hier ist dies kein Problem).
  3. Löschen Sie den ursprünglichen Pfad und stellen Sie sicher, dass Sie ein einzelnes Bild geöffnet haben und keine Auswahl darin.
  4. Starten Sie die Python-Konsole ( Filters>Python-fu>Console) und geben Sie Folgendes ein:

    image=gimp.image_list()[0]
    

    Dann:

    for p in image.vectors: pdb.gimp_image_select_item(image, CHANNEL_OP_ADD,p)
    

Geben Sie hier die Bildbeschreibung ein

Schritt 4 kann durch ofn-paths-to-selection ersetzt werden .