Beim Exportieren nach SVG bleiben Geisterpfadlinien zurück

Ich exportiere meine gefüllten Pfade (mit dem Arc-Tool erstellt) mit Illustrator CS6 in SVG. Ich bekomme diese Showlinien, wo die Pfadlinien sind; Sie erscheinen auch, wenn ich die Pfade streiche. In meinen Exporteinstellungen konvertiere ich in Gliederung, da ich Text habe, den ich auch exportieren muss.

Geben Sie hier die Bildbeschreibung einGeben Sie hier die Bildbeschreibung ein

Die blauen Linien sind Pfadmarkierungen, die in Vektorzeichenprogrammen sichtbar sein sollten. Aber das Grau auf der unteren Abbildung - handelt es sich um einen Bitmap-Export? Gibt es mehrere schwarze Formen, die exakt passende Ränder ohne Überlappung haben?
Ja genau, es sind mehrere Bogenbahnen ohne Überlappung und mit passgenauen Rändern, die mit Schwarz gefüllt werden, und dann wird schließlich der innere Bereich, den sie bilden, gefüllt. Ist an diesem Ansatz etwas grundsätzlich falsch?

Antworten (1)

Die Nähte zwischen den Teilen Ihrer Form sind transparent.

Eine triviale Lösung wäre gerade in diesem Fall, die Nähte zu beseitigen, indem man die Formen der gleichen Farbe vereint. Das ist keine allgemeine Lösung, da andere Farbkombinationen an anderer Stelle in der Arbeit vorhanden sein können.

Wenn SVG:s gerastert werden (dies muss zumindest im Webbrowser erfolgen), wird Antialiasing durchgeführt. Das macht bei vielen Systemen passgenaue Nähte teilweise transparent. Illustrator hat diesen Fehler nicht, aber viele andere haben ihn. Sie müssen eine gewisse Überlappung haben, um den Fehler überall zu vermeiden. Oft reicht es aus, dünne Striche zu haben. Wenn der Strich 2..3 Pixel breit ist, wenn er für die Anzeige gerendert wird, ist es sicher genug.

Das Folgende ist ein Screenshot von Illustrator. Es gibt 2 passgenaue Nähte. Nur Nr.2 hat einen Schlaganfall. In Illustrator ist nichts Unerwünschtes sichtbar. Die blauen Linien sind völlig normal und verschwinden, wenn nichts ausgewählt ist.

[![Bildbeschreibung hier eingeben][1]][1]

Aber wenn das SVG in ein anderes Programm übernommen wird, ist die strichlose Naht (=1) schwach vor dem grauen Hintergrund sichtbar. Wenn der Hintergrund hell wäre, würde die Naht wie ein 1 Pixel breiter Strich erscheinen.

Geben Sie hier die Bildbeschreibung ein

Es ist keine Lösung, immer die Striche hinzuzufügen, um Überlappungen zu erzeugen. Dies ist der Fall, wenn ein Effekt oder das Abflachen eines schattierten 3D-Modells auf 2D automatisch eine große Anzahl kleiner Elemente mit leicht unterschiedlichen Farben erzeugt hat. In Illustrator passiert das, wenn man einen Farbverlauf erweitert, kontinuierlich aussehende Übergänge macht oder einen 3D-Effekt erweitert.

Nehmen wir ein Beispiel:

Geben Sie hier die Bildbeschreibung ein

Dieses traurige Muster war in Illustrator fehlerfrei, aber nachdem es als SVG exportiert und in einem anderen Programm geöffnet wurde, ist es nutzlos.

Was zu tun ist?

Die zusätzlichen Linien sind teilweise transparent. Durch das Hinzufügen von etwas unter der Form wird das Problem oft weniger anstößig. Dieses Etwas kann eine Kopie oder eine flache Farbe sein, die sich in der Nähe der Farben in der Form befindet. Das Folgende hat eine Kopie der Form darunter und ist ein wenig verschoben. Eine Pixelverschiebung (beim Rendern) reicht aus.

Geben Sie hier die Bildbeschreibung ein

Die untere Form kann bereits in Illustrator hinzugefügt werden

Ändern des Alphas:

Die Transparenz der Naht erscheint in der Anwendung, die das SVG verwendet. Der beschriebene Fehler verschwindet, wenn der Alphakanal der Datei nach dem Import in der Anwendung, in der das SVG verwendet wird, deaktiviert werden kann. Ich habe es in GIMP getestet. Ich habe den Alphakanal weiß gemalt und die zusätzlichen Linien sind verschwunden.

Bingo, ich habe die Pfade mit dem Direktauswahl-Tool überprüft und festgestellt, dass ihr Strich 0,5 betrug. Ich habe es auf 1pt erhöht und es sieht toll aus. Ich musste zuerst die gesamte Live-Farbe rückgängig machen.