<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.raumzeitlabor.de/index.php?action=history&amp;feed=atom&amp;title=%C3%9Cberlappungsfreie_Vektorgrafiken</id>
	<title>Überlappungsfreie Vektorgrafiken - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.raumzeitlabor.de/index.php?action=history&amp;feed=atom&amp;title=%C3%9Cberlappungsfreie_Vektorgrafiken"/>
	<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=%C3%9Cberlappungsfreie_Vektorgrafiken&amp;action=history"/>
	<updated>2026-05-10T19:13:19Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in RaumZeitLabor Wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=%C3%9Cberlappungsfreie_Vektorgrafiken&amp;diff=13244&amp;oldid=prev</id>
		<title>Alexander Brock: /* Klone durch Duplikate ersetzen */ +1 Problemlösung</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=%C3%9Cberlappungsfreie_Vektorgrafiken&amp;diff=13244&amp;oldid=prev"/>
		<updated>2015-10-24T12:55:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Klone durch Duplikate ersetzen: &lt;/span&gt; +1 Problemlösung&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 24. Oktober 2015, 12:55 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l83&quot;&gt;Zeile 83:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 83:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Klone durch Duplikate ersetzt. Danach können dann alle Konturlinien in Flächen&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Klone durch Duplikate ersetzt. Danach können dann alle Konturlinien in Flächen&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;umgewandelt werden.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;umgewandelt werden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dabei kann es passieren, dass Objekte plötzlich eine sichtbare Kontur bekommen:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:applikationen-lasern-unset-stroke-problem.gif]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Das liegt in diesem Fall daran, dass das Objekt (die weiße Füllung des Ohrs) als Kontur &quot;unset&quot; hat, also die Kontur der Vorfahren im SVG-Baum erbt. Man kann dann entweder die unerwünschte Kontur von Hand löschen oder schon bei der Erstellung des Stickmotivs die Kontur auf &quot;none&quot; setzen.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Wenn die Vektorgraphik Objekte wie Sterne, Ellipsen oder Pfad-Effekte enthält,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Wenn die Vektorgraphik Objekte wie Sterne, Ellipsen oder Pfad-Effekte enthält,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Alexander Brock</name></author>
	</entry>
	<entry>
		<id>https://wiki.raumzeitlabor.de/index.php?title=%C3%9Cberlappungsfreie_Vektorgrafiken&amp;diff=13028&amp;oldid=prev</id>
		<title>Alexander Brock: Die Seite wurde neu angelegt: „File:ueberlappungsfreie-vektorgraphiken-vektor.png  Ich benutze regelmäßg Vektorgraphiken, um mit Hilfe von [https://wiki.raumzeitlabor.de/wiki/Schneidpl…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.raumzeitlabor.de/index.php?title=%C3%9Cberlappungsfreie_Vektorgrafiken&amp;diff=13028&amp;oldid=prev"/>
		<updated>2015-07-06T15:12:32Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&lt;a href=&quot;/wiki/Datei:Ueberlappungsfreie-vektorgraphiken-vektor.png&quot; title=&quot;Datei:Ueberlappungsfreie-vektorgraphiken-vektor.png&quot;&gt;File:ueberlappungsfreie-vektorgraphiken-vektor.png&lt;/a&gt;  Ich benutze regelmäßg Vektorgraphiken, um mit Hilfe von [https://wiki.raumzeitlabor.de/wiki/Schneidpl…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:ueberlappungsfreie-vektorgraphiken-vektor.png]]&lt;br /&gt;
&lt;br /&gt;
Ich benutze regelmäßg Vektorgraphiken, um mit Hilfe von&lt;br /&gt;
[https://wiki.raumzeitlabor.de/wiki/Schneidplotter Schneidplotter],&lt;br /&gt;
[https://wiki.raumzeitlabor.de/wiki/Lasercutter Laser] oder&lt;br /&gt;
[https://wiki.raumzeitlabor.de/wiki/Rarity Stickmaschine]&lt;br /&gt;
Ideen zu realisieren.&lt;br /&gt;
Leider kommen alle drei nicht mit allen SVG-Features klar.&lt;br /&gt;
Deshalb habe ich in der Vergangenheit immer wieder viel Zeit darauf verwendet,&lt;br /&gt;
Vektographiken für die jeweiligen Geräte aufzubereiten.&lt;br /&gt;
Irgendwann wurde mir das zu langweilig, also habe ich angefangen neue Features&lt;br /&gt;
in [https://inkscape.org/en/ Inkscape] einzubauen, um möglichst viel Handarbeit&lt;br /&gt;
zu automatisieren.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--more--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eigenschaften der Vektorgraphik ===&lt;br /&gt;
&lt;br /&gt;
Zunächst einige praktische Features und Tricks, man betrache z.B.&lt;br /&gt;
die äußere Konturlinie des Flügels:&lt;br /&gt;
&lt;br /&gt;
[[File:ueberlappungsfreie-vektorgraphiken-fluegel-final.png]]&lt;br /&gt;
&lt;br /&gt;
Ich habe mir zuerst überlegt, dass der innere Teil folgende Form haben soll:&lt;br /&gt;
&lt;br /&gt;
[[File:ueberlappungsfreie-vektorgraphiken-fluegel-flaeche.png]]&lt;br /&gt;
&lt;br /&gt;
Das Problem dabei ist, dass man für diese Form die Kontrollpunkte benachparter&lt;br /&gt;
[https://de.wikipedia.org/wiki/B%C3%A9zierkurve Bezier-Segmente] (rot markiert)&lt;br /&gt;
so nahe zusammensetzen muss, dass die zugehörige Konturlinie so aussieht:&lt;br /&gt;
&lt;br /&gt;
[[File:ueberlappungsfreie-vektorgraphiken-fluegel-realitaet.png]]&lt;br /&gt;
&lt;br /&gt;
Hier sind die Spitzen viel zu lang und sehen viel zu sehr nach Dreiecken aus.&lt;br /&gt;
Also habe ich den Pfad mit vier weiteren Punkten zu einem geschlossenen&lt;br /&gt;
Pfad ergänzt:&lt;br /&gt;
&lt;br /&gt;
[[File:ueberlappungsfreie-vektorgraphiken-fluegel-rahmen.png]]&lt;br /&gt;
&lt;br /&gt;
Von diesem Pfad habe ich einen Klon erzeugt. Im Gegensatz zu einem Duplikat&lt;br /&gt;
wird ein Klon ebenfalls geändert, wenn das Original geändert wird.&lt;br /&gt;
Den Klon habe ich benutzt, um die Konturlinie zu&lt;br /&gt;
[https://de.wikipedia.org/wiki/Clipping_%28Computergrafik%29 clippen],&lt;br /&gt;
sodass nurnoch der Teil sichtbar ist, der im Inneren des Rahmens ist,&lt;br /&gt;
ungeachtet der Konturlinie. Dadurch wird die Stärke der Konturlinie&lt;br /&gt;
halbiert; das gleicht man aus, indem man die unterliegende Konturlinie&lt;br /&gt;
doppelt so dick macht:&lt;br /&gt;
&lt;br /&gt;
[[File:ueberlappungsfreie-vektorgraphiken-fluegel-klon-geclippt.png]]&lt;br /&gt;
&lt;br /&gt;
(Mit einem Klon von sich selbst geclippter Pfad, rot gestrichelt die&lt;br /&gt;
unterliegende Konturlinie.)&lt;br /&gt;
&lt;br /&gt;
Jetzt stört noch der Rahmen, außerdem sollen die Enden spitz auslaufen.&lt;br /&gt;
Dazu habe ich den Pfad gruppiert und die Gruppe mit einem weiteren Pfad&lt;br /&gt;
geclippt, der beides auf einmal für mich erledigt:&lt;br /&gt;
&lt;br /&gt;
[[File:ueberlappungsfreie-vektorgraphiken-fluegel-doppelt-geclippt.png]]&lt;br /&gt;
&lt;br /&gt;
=== Konturen in Flächen umwandeln ===&lt;br /&gt;
&lt;br /&gt;
Wenn daraus mal eine überlappungsfreie Vektorgraphik werden soll, muss die Konturlinie&lt;br /&gt;
in eine Fläche umgewandelt werden. Wenn man allerdings &amp;quot;Path-&amp;gt;Stroke to Path&amp;quot; auf&lt;br /&gt;
Gruppen anwendet, passiert in Inkscape 0.91 überhaupt nichts.&lt;br /&gt;
Deshalb habe ich die Funktion so angepasst, dass Gruppen rekursiv abgearbeitet werden.&lt;br /&gt;
Außerdem werden jetzt Objekte dupliziert, die sowohl eine Konturlinie als auch&lt;br /&gt;
eine Flächenfüllung haben, sodass die Vektorgraphik optisch unverändert bleibt. &lt;br /&gt;
&lt;br /&gt;
In diesem Fall führt aber auch das nicht direkt zum gewünschten Ergebnis sondern dazu:&lt;br /&gt;
&lt;br /&gt;
[[File:ueberlappungsfreie-vektorgraphiken-fluegel-kontur-falsch-umgewandelt.png]]&lt;br /&gt;
&lt;br /&gt;
Das Problem hier ist, dass der Pfad mit einem Klon von sich selbst geclippt ist.&lt;br /&gt;
Wenn der Pfad in eine Fläche umgewandelt wird ändert sich auch der Clipping-Pfad;&lt;br /&gt;
in diesem Fall so, dass der Clip keine Auswirkung mehr hat.&lt;br /&gt;
&lt;br /&gt;
=== Klone durch Duplikate ersetzen ===&lt;br /&gt;
&lt;br /&gt;
Um das zu vermeiden muss man erstmal die Klone durch Duplikate ersetzen&lt;br /&gt;
(Edit-&amp;gt;Clone-&amp;gt;Unlink Clone); das funktioniert in Inkscape 0.91 allerdings&lt;br /&gt;
auch nicht rekursiv. Ich habe deshalb die Funktion &amp;quot;Edit-&amp;gt;Clone-&amp;gt;Unlink Clones recursively&amp;quot;&lt;br /&gt;
geschrieben, die die ausgewählten Gruppen rekursiv abarbeitet und alle relevanten&lt;br /&gt;
Klone durch Duplikate ersetzt. Danach können dann alle Konturlinien in Flächen&lt;br /&gt;
umgewandelt werden.&lt;br /&gt;
&lt;br /&gt;
Wenn die Vektorgraphik Objekte wie Sterne, Ellipsen oder Pfad-Effekte enthält,&lt;br /&gt;
sollte man diese mit &amp;quot;Path-&amp;gt;Object to Path&amp;quot; in Konturen umwandeln.&lt;br /&gt;
&lt;br /&gt;
=== Clips durch Schnitte ersetzen ===&lt;br /&gt;
&lt;br /&gt;
Der nächste Schritt war dann immer folgender:&lt;br /&gt;
Von Hand jeden geclippten Pfad durch eine Version ersetzen, die mit dem Clipping-Pfad&lt;br /&gt;
geschnitten ist (Path-&amp;gt;Intersection).&lt;br /&gt;
Bei geclippten Gruppen mit vielen Teil-Objekten war das immer nervig, weil ich&lt;br /&gt;
immer aufpassen musste, dass ich ein Duplikat des Clipping-Pfades übrig hatte&lt;br /&gt;
solange es noch Objekte gab, die damit geschnitten werden mussten.&lt;br /&gt;
Also habe ich mal wieder eine Funktion dafür geschrieben (Object-&amp;gt;Clip-&amp;gt;Intersect).&lt;br /&gt;
&lt;br /&gt;
=== Überlappungen entfernen ===&lt;br /&gt;
&lt;br /&gt;
Der letzte Schritt war dann, den obersten Pfad auszuwählen und mit Hilfe von&lt;br /&gt;
&amp;quot;Path-&amp;gt;Difference&amp;quot; von allen Pfaden darunter abzuziehen, sodass der oberste Pfad&lt;br /&gt;
keine Überlappung mehr mit anderen Pfaden hat.&lt;br /&gt;
Das Spiel musste ich dann mit dem zweit-obersten Pfad wiederholen etc.&lt;br /&gt;
Bild 1 hat 88 Objekte auf 16 Ebenen, da macht das von Hand überhaupt keinen Spaß mehr,&lt;br /&gt;
also musste eine Funktion her.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Path-&amp;gt;Remove Overlap&amp;quot; schreibt zunächst alle (indirekt) ausgewählten Objekte&lt;br /&gt;
in eine Liste und sortiert diese nach Z-Index, sodass das oberste Objekt als&lt;br /&gt;
erstes in der Liste steht. Dann werden die obersten beiden Objekte dupliziert.&lt;br /&gt;
Das oberste Objekt wird vom zweiten abgezogen und die Duplikate werden &lt;br /&gt;
vereinigt. Diese Vereinigung ist dann gerade die Vereinigung aller bislang&lt;br /&gt;
abgehandelten Objekte.&lt;br /&gt;
Dann wird der Rest der Liste abgearbeitet:&lt;br /&gt;
Zuerst wird das aktuelle Objekt dupliziert, dann die Vereinigung aller bislang&lt;br /&gt;
abgehandelten Objekte von dem aktuellen Objekt abgezogen und zuletzt das Duplikat&lt;br /&gt;
zu der Vereinigung hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis sieht dann ungefähr so aus:&lt;br /&gt;
&lt;br /&gt;
[[File:ueberlappungsfreie-vektorgraphiken-vektor-final.png]]&lt;br /&gt;
&lt;br /&gt;
=== Überflüssige Teile entfernen ===&lt;br /&gt;
&lt;br /&gt;
Es verbleibt ein Probleme, das leider immernoch von Hand behandelt werden muss.&lt;br /&gt;
Durch Rundungsfehler entstehen teilweise überflüssige Knoten,&lt;br /&gt;
die vor dem Lasern oder Plotten entfernt werden müssen, sonst wird an den&lt;br /&gt;
falschen Stellen herumgelasert oder -geschnitten.&lt;br /&gt;
An der Mähne werden zum Beispiel viele Knoten erzeugt, die zu dem&lt;br /&gt;
hellblauen Teil gehören:&lt;br /&gt;
&lt;br /&gt;
[[File:ueberlappungsfreie-vektorgraphiken-maehne-ueberfluessige-knoten.png]]&lt;br /&gt;
&lt;br /&gt;
Die einfachste Möglichkeit, die überflüssigen Knoten loszuwerden, ist aktuell folgende:&lt;br /&gt;
* Zuerst den Pfad auswählen, der die überflüssigen Knoten enthält.&lt;br /&gt;
* Diesen dann mit &amp;quot;Path-&amp;gt;Break apart&amp;quot; in seine Teil-Pfade zerlegen.&lt;br /&gt;
* &amp;quot;Shift&amp;quot; gedrückt halten und alle Objekte abwählen, die erhalten bleiben sollen&lt;br /&gt;
* Den Rest der Auswahl löschen&lt;br /&gt;
&lt;br /&gt;
=== Zusammenfassung ===&lt;br /&gt;
&lt;br /&gt;
Und damit kommen wir auch schon zum Ende des Prozesses. Zusammenfassung:&lt;br /&gt;
&lt;br /&gt;
* Rekursiv Klone durch Duplikate ersetzen (Edit-&amp;gt;Clone-&amp;gt;Unlink Clones recursively)&lt;br /&gt;
* Objekte durch Pfade ersetzen&lt;br /&gt;
* Rekursiv Konturlinien durch Flächen ersetzen (Path-&amp;gt;Stroke to Path)&lt;br /&gt;
* Alle Objekte mit allen zugehörigen Clipping-Pfaden schneiden (Object-&amp;gt;Clip-&amp;gt;Intersect)&lt;br /&gt;
* Überlappungsfreiheit herstellen (Path-&amp;gt;Remove Overlap)&lt;br /&gt;
&lt;br /&gt;
Der Code liegt im Moment in&lt;br /&gt;
[https://code.launchpad.net/~inkscape+alexander/inkscape/flatten meinem Inkscape-Zweig]&lt;br /&gt;
und wartet darauf, in das Projekt gemergt zu werden. Bis dahin könnt ihr ihn&lt;br /&gt;
folgendermaßen herunterladen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    bzr branch lp:~inkscape+alexander/inkscape/flatten&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Danach könnt ihr den Code [http://wiki.inkscape.org/wiki/index.php/Compiling_Inkscape kompilieren und installieren]&lt;br /&gt;
&lt;br /&gt;
Das Problem mit den winzigen Teil-Pfaden könnte man auch (halb-)automatisch lösen, aber das ist eine andere Geschichte und soll ein andermal erzählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Anleitung]]&lt;/div&gt;</summary>
		<author><name>Alexander Brock</name></author>
	</entry>
</feed>