Ich möchte ein weißes Symbol erzielen (das Endergebnis ist ein weißes PNG-Bild mit Transparenz).
Zum Beispiel - ich möchte ein weißes Rechteck mit dem Text "NOTHING HERE", das von diesem Rechteck subtrahiert wird (ich möchte, dass das endgültige PNG die Transparenz hat, wo sich der Text befindet).
Dies ist sehr einfach - ich erstelle ein Rechteck, füge den Text hinzu und subtrahiere dann den Text (möglicherweise nachdem ich ihn in einen Pfad konvertiert habe) von dem Rechteck.
Dies funktioniert, aber der Text bleibt unverändert und ich kann ihn nicht mehr bearbeiten.
Das Obige ist eine vereinfachte Beschreibung dessen, womit ich konfrontiert bin. Normalerweise arbeite ich nicht nur mit Text – ich muss eine Form von einer anderen subtrahieren, aber ich möchte in der Lage sein, weiter an der Form zu arbeiten, die für die Subtraktion verwendet wird.
Ich habe darüber nachgedacht, eine Maske zu verwenden, aber ich kann nicht herausfinden, wie ich sie für diesen Fall verwenden würde. Allerdings wird auch die Bearbeitung von Masken / Clips erschwert. Idealerweise würde ich gerne einen Filter verwenden, der einfach alles unter dem Objekt, auf das es angewendet wird, "verschwinden" lässt, aber ich bin mir nicht sicher, welchen Filter ich verwenden soll (und wie ich ihn konfigurieren soll).
EDIT: Kurze Anmerkung - Ich habe früher ein bisschen mit Corel Draw gearbeitet. Wenn das Gedächtnis reicht, kann Corel ein Objekt in eine Art maskenähnlichen Filter verwandeln, in dem es den von Ihnen ausgewählten Effekt auf alles direkt unter dem Objekt anwendet. Ich glaube, es heißt Linse. Diese Linsen könnten verschiedene Effekte anwenden (einschließlich Farbmanipulation und mehr). Hat Inkscape nichts Ähnliches?
Dies ist mit Masken möglich und behält den Text als Text bei. Mit der kreativen Verwendung von Klonen können Sie auch den Text bearbeiten, ohne die Maske lösen zu müssen!
Hier ist eine schnelle Ausführung der Schritte:
Erstellen Sie zuerst Ihr Rechteck, aus dem Sie den Text "ausschneiden" möchten. Ich habe meins magenta gemacht
Duplizieren Sie als Nächstes das magentafarbene Rechteck und machen Sie es zu 100 % weiß.
Fügen Sie Ihren Text über dem weißen Rechteck hinzu und machen Sie den Text zu 100 % schwarz.
Klonen Sie das Textobjekt (Alt + D)
Wählen Sie das geklonte Textobjekt und das weiße Rechteck aus und gruppieren Sie sie.
Wählen Sie das Magenta-Rechteck und die Gruppe mit dem Klon und dem weißen Rechteck aus und führen Sie Bearbeiten> Maske> Festlegen aus
Wählen Sie das ursprüngliche Textobjekt aus, fügen Sie es einer eigenen Gruppe hinzu und setzen Sie die Master-Opazität (den Schieberegler unten im Dialogfeld „Füllung/Kontur“) dieser Gruppe auf 0.
Wählen Sie alles aus und gruppieren Sie alles zusammen. Wählen Sie zum Bearbeiten des Textobjekts das Textwerkzeug und klicken Sie auf den zu bearbeitenden Text.
Wenn ich ein Objekt „zerstören“ muss (häufig Text, der in einen Pfad konvertiert wird), das ich vielleicht für später behalten möchte, verwende ich Ebenen .
Öffnen Sie den Ebenendialog mit Ctrl+ Shift+ L. Erstellen Sie eine Ebene und nennen Sie sie so etwas wie "Text". Wenn Sie bereit sind, das Bild fertigzustellen, duplizieren Sie die Textebene, konvertieren Sie sie in Pfade (oder was auch immer Sie benötigen) und blenden Sie dann das Original aus. Wenn ich den Text später bearbeiten möchte, lösche ich die duplizierte Ebene und bearbeite das Original.
Das Behalten der "zerstörbaren" Objekte, die in ihrer eigenen Ebene enthalten sind, macht den Prozess viel einfacher. Wenn ich beispielsweise eine Ebene habe, die nur aus Text besteht, und ich alles in einen Pfad konvertieren möchte, ist es ein einfaches Ctrl+ A, Ctrl+ Shift+ C, um die Ebene zu konvertieren.
Hinweis: Ebenen sind eigentlich kein Teil des SVG-Standards. Die Inkscape-Implementierung einer "Ebene" ist eigentlich eine SVG-Gruppe (die gültiges SVG ist), die ein spezielles Attribut hat, sodass Inkscape weiß, dass es anders behandelt wird. Das Umschalten der Sichtbarkeit einer Ebene ist in Ordnung, wenn Sie das SVG auf einer Webseite oder ähnlichem verwenden, da dispaly:none
dies ein gültiges Attribut für eine Gruppe ist, obwohl es die Größe des SVG erhöht.
Machen Sie das Maskenobjekt vollständig weiß, ohne Rand, funktioniert hervorragend. Testen Sie auch mit verschiedenen Farben, damit Sie mit unterschiedlichen Ergebnissen experimentieren können.
Vinzenz