Benutzer:Marsupilami/Inkscape-FAQ

aus Wikipedia, der freien Enzyklopädie

Diese Mini-FAQ soll Antworten zu mir gestellten Fragen rund um das kostenlose Vektorzeichenprogramm Inkscape liefern. Es wird davon ausgegangen, dass die englische Version 0.48 von Inkscape einegesetzt wird.

Wie kann ich von einer Graphik den Rand entfernen?

In Inkscape repräsentiert der Inhalt des großen Rechtecks um Deine Zeichnung den später sichtbaren Bereich der fertigen SVG-Datei beispielsweise im Browser. D.h. Du brauchst nichts ausschneiden sondern nur den sichtbaren Bereich der SVG-Datei auf Deine Zeichnung zu reduzieren. Drücke dazu F1, Strg+a, Strg+Shift+d und klicke im neuen Dialog auf "Resize page to content" und dann auf "Resize page to drawing or selection".

Erklärung: Mit F1 und F2 kannst Du in Inkscape schnell zw. den beiden wichtigen Werkzeugen Auswahl- und Knotenwerkzeug wechseln. Strg+a wählt, wie in vielen anderen Programmen, alles aus. Strg+Shift+d ruft den Dialog für die Dokumenteneigenschaften auf und bietet die Möglichkeit den sichtbaren Bereich auf das aktuell ausgewählte zu reduzieren. Dieser Dialog ist auch über das Menü "File" → "Document Properties..." erreichbar.

Wie lässt sich proportional die Breite und Höhe einer Graphik verändern?

Wähle mit der Maus bei gedrückter Shift-Taste alle Elemente der Graphik einzeln aus oder drücke F1 und ziehe mit gedrückter linker Maustaste einen Auswahlrahmen um alle zu markierenden Elemente. Wähle nun im Menü "Obejct" → "Transform...". Im erschneinenden Dialog wähle den Reiter "Scale" und setze eine Markierung in das Kästchen vor "Scale proportionally". In diesem Dialog kannst Du nun die Größe z.B. in Prozent oder Pixeln (px) ändern und abschließend auf "Apply" klicken.

Welche einfachen Maßnahmen kann ich ergreifen um die Dateigröße zu reduzieren?

Siehe momentan B:Inkscape/ Dateigrößen optimieren

Wie kann ich mehrere Flächen zu einer zusammenfassen?

Wechsel zum Knotenwerkzeug durch Drücken von F2. Bei gedrückter Shift-Taste wähle nacheinander mit der linken Maustaste zwei oder mehr Flächen aus die zusammengefasst werden sollen. Wähle im Menü "Path" den Punkt "Union" oder drücke Strg++.

Wie kann ich eine Fläche aus einer anderen ausschneiden?

Wechsel zum Knotenwerkzeug durch Drücken von F2. Bei gedrückter Shift-Taste wähle nacheinander mit der linken Maustaste die zwei sich überschneidenden Flächen aus. Wähle im Menü "Path" den Punkt "Difference" oder drücke Strg+-.

Wie entferne ich unnötige Elemente in einer SVG-Datei?

Es bietet sich an mit Strg+n eine neue leere Datei aufzumachen um dann in der Ursprungsdatei mit gedrückter Shift-Taste die zu übernehmenden Elemente zu markieren.

  • Wenn sich nicht alle Elemente markieren lassen, dann sind diese sehr häufig noch mit anderen Elementen zu einer Gruppe zusammengefaßt. Zum Aufheben dieser Gruppierung: Drücke F1, klicke mit links auf einen Teil der Gruppe und drücke Shift+Strg+g um diese Gruppierung aufzuheben. Es kann durchaus sein, dass dieser Vorgang zu wiederholen ist, bis sich das gewünschte Element einzeln auswählen läßt. Das Aufheben von Gruppierungen sollte rückgängig gemacht werden wenn sich durch die letzte durchgeführte Aufhebung sichtbare Änderungen an der SVG-Datei ergeben.
  • Wenn die Elemente aus der Ursprungsdatei in mehreren Zügen in die neue Datei kopiert werden müssen/sollen dann ist es sinnvoll beim Einfügen in die neue Datei nicht Strg+v zu verwenden sondern Strg+Alt+v. Damit werden die Elemente in der neuen Datei an der gleichen Koordinatenposition wie in der Ursprungsdatei eingefügt und bei mehreren Kopiervorgängen passen die Elemente relativ zueinander wieder zusammen. Wenn in der Ursprungsdatei zu kopierende Elemente sich überlappen dann sollte in der neuen Datei auf die Reihenfolge der Elemente geachtet werden oder schon in der Ursprungsdatei beim Auswählen der Elemente mit den am weitesten unten liegenden Elementen begonnen werden. Beim Einfügen mitels Strg+Alt+v kann es durchaus vorkommen, dass die Elemente in der neuen Datei weit außerhalb des Rahmens einfügt werden der den sichtbaren Bereich der SVG-Datei festlegt. In diesem Fall am besten etwas aus der Datei herauszoomen (z.B. mittels Strg+Mausrad).

Auf diesem Weg gelangen in die neue Datei nur die wirklich gewünschten Elemente. Ggf. kann am Ende noch in der neuen Datei der Rand um die Elemente korrigiert werden. Siehe dazu #Wie kann ich von einer Graphik den Rand entfernen?. Bevor die Datei in die Wikipedia hochgeladen wird empfiehlt es sich diese zuvor noch zusätzlich als normale SVG-Datei (nicht Inkscape-SVG) zu speichern um die speziellen SVG-Tags von Inkscape nicht mitzuschleppen. Die von Inkscape eingefügten zusätzlichen Tags werden für die Darstellung als SVG-Datei in der Wikipedia nicht benötigt.

Wie erstelle ich eine Datei die dem Standard SVG 1.1 entspricht?

Normalerweise sieht der Anfang einer mit Inkscape als "plain SVG" (in der deutschen Version: "Normales SVG") gespeicherten Datei wie folgt aus. Das defs-Tag enthält in diesem Beispiel keine Definitionen und erstreckt sich nur über zwei Zeilen.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   version="1.1"
   width="744.09448"
   height="1052.3622"
   id="svg3874">
  <defs
     id="defs3876" />
  <metadata
     id="metadata3879">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
</pre>
Um daraus eine Datei zu machen, die dem Standard SVG 1.1 entspricht, müsstest Du mit einem Texteditor vor dem Hochladen folgende Änderungen vornehmen.
*Nach der ersten Zeile folgende Zeile einfügen.
<pre>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
</pre>
*Die folgenden Zeilen entfernen.
<pre>
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  • Das gesamte metadata-Tag entfernen.
  <metadata
     id="metadata3879">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>

Der Anfang der Datei sieht dann wie folgt aus:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   version="1.1"
   width="744.09448"
   height="1052.3622"
   id="svg3874">
  <defs
     id="defs3876" />

Ob Du alles korrekt geändert hast, kannst Du anschließend mit Deiner SVG-Datei dort testen.