Benutzerdefiniertes Inkscape-Muster - Skalierungs- und Anpassungsproblem (oder Fehler)?

Also habe ich dieses benutzerdefinierte Muster Nr. 2548 wie unten gezeigt erstellt und das Muster auf einen einfachen Kreis angewendet.

Benutzerdefinierte Mustererstellung und -anwendung

Beim Anwenden des Musters auf den Kreis wird es sofort fünfmal größer als es erstellt wurde. Warum ist das so und wie kann ich ein benutzerdefiniertes Muster in seiner Originalgröße anwenden , während es auf Formen erstellt wurde?

Wenn ich auf diese Weise ein Muster erstelle und dann versuche, seine Größe oder seinen Winkel mit dem Knotenwerkzeug anzupassen, warum erscheinen dann die Anpassungsknoten wie einen halben Meter von der Seite entfernt?

Knoten zum Anpassen des Musters befinden sich weit außerhalb der Seite

Ist das ein Fehler?

Erklärungen oder Hilfe sehr geschätzt.

--

Inkscape-Version ist 1.1-dev (78e9eb4, 04.12.2020)

Hier ist die Inkscape-Datei https://ufile.io/vacf0gnu

Sie könnten hier ein Problem erstellen
Ich schätze, einige Inkscape-Benutzer vermeiden die Verwendung von Musterfüllungen aufgrund mangelnder Kontrolle. Sie haben einen Teil davon kennengelernt. Die Füllung kann nicht auf gekachelte unabhängige Formen erweitert werden, und man kann der Musterskalierung und -platzierung nicht vertrauen, wenn sie als allgemeines (Nicht-Inkscape) SVG exportiert wird. Eine Problemumgehung besteht darin, Klone zu kacheln und einen Beschneidungspfad einzufügen, der die tatsächlich zu füllende Form darstellt.

Antworten (1)

Ja, das ist mir schon früher aufgefallen, besonders in Inkscape 1.0. Es ist ziemlich nervig. Ich würde sagen, es ist wahrscheinlich ein Fehler, weil ich mich nicht an das Problem erinnere, das in 0.92 existierte.

Aber wie auch immer, als Lösung können Sie das X anklicken und ziehen, um die Mustersteuerelemente näher an Ihr Objekt zu bringen, und Sie können die Skalierung und Drehung des Musters mit den Steuerelementen anpassen.

Zum Beispiel

Geben Sie hier die Bildbeschreibung ein

Und nur um zu überprüfen, ob dies in Browsern immer noch OK ist, hier ist das optimierte SVG für dieses eine Objekt, das ich angepasst habe. Sieht in Firefox, Chrome und Edge OK aus.

Eine andere mögliche Problemumgehung, die ich gefunden habe, besteht darin, die Dokumenteigenschaften zu öffnen, die Einheiten auf px und die Skalierung auf 1 festzulegen. Dies scheint das Problem mit der Musterskalierung zu beheben. Letztendlich denke ich, dass dies die wahre Quelle des Fehlers sein muss. Das Ändern von Dokumenteneinheiten sollte das Verhalten der Muster von Inkscape nicht ändern.

Beispiel

Geben Sie hier die Bildbeschreibung ein

Ich habe Ihre verknüpfte SVG in Illustrator heruntergeladen und geöffnet. Das Ergebnis war völlig anders – ein ausgefüllter weißer Kreis. Kann dadurch verursacht werden, dass ich Legacy-Sachen verwende. Aber ganz neu Affinity Designer zeigte einen transparenten Kreis. Zeigt der moderne Illustrator es wie beabsichtigt an?
@ user287001 Illustrator hat eine erschreckend schlechte Unterstützung für SVG-Standards. Es scheint keine Priorität für Adobe zu sein. Ich verwende Illustrator CC (2018, nicht das neueste) und es ist genauso schlimm. Ich bin wirklich nicht überrascht, dass es nicht funktioniert. Ich habe nie Affinity Designer verwendet. Überprüfen Sie die SVG in einem Browser. Es ist absolut in Ordnung.
Danke Jungs, das ist sehr hilfreich. Ich habe hier bereits einen Fehler geöffnet: gitlab.com/inkscape/inbox/-/issues/4146 . Nebenbei bemerkt, habt ihr eine Idee, wie man keine dünnen weißen Linien im Muster hat, wie aus Bills exportiertem SVG hier ersichtlich ist: svgshare.com/i/S71.svg i.imgur.com/IdBg3eV.png
@David.P das sind Verschmelzungsartefakte. Wenn Sie sie vermeiden möchten, verwenden Sie dafür vielleicht kein Muster. Erstellen Sie stattdessen einfach manuell ein Streifenmuster, gruppieren Sie es mit einem rosa gefüllten Rechteck als Hintergrund und legen Sie den Kreis als Schnittmaske für die Gruppe fest.