[Talk-de] SVG, Inkscape und DPI für Export nac h PNG und PDF
Hi, ich habe eine SVG Datei mit einem bestimmten Maß BxH in Pixeln. Soweit ich das zunächst sehe, hat die SVG kein (eigenen) DPI-Wert. Das wäre also die erste Frage. Wie setze ich für obige Datei den DPI Wert? Oder alternativ: Kann ich zusätzlich zu den Pixeln auch noch die Maße in cm angeben? Woraus sich dann die DPIs ergeben würden... Wichtig wird das nämlich für die nächsten Schritte, die Konvertierung nach PNG und PDF. Die mache ich auf der Kommandozeile mit inkscape -A und -e Es gibt zwar --export-dpi=X, das wirkt sich aber nur auf die PNG Exporte aus. Und dort auch noch falsch, denn dort wird von einer 90DPI Auflösung der SVG ausgegangen. Also erhöht inkscape dann erst mal die Pixel um den Faktor drei etwa (300/90). Was kann ich da tun? Für PDF Export wirkt sich --export-dpi gar nicht aus... HLF! Und vielen Dank schon mal! Gerhard ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] SVG, Inkscape und DPI für Export nac h PNG und PDF
Hallo. Am Donnerstag 25 März 2010 08:30:34 schrieb Gary G:: ich habe eine SVG Datei mit einem bestimmten Maß BxH in Pixeln. Soweit ich das zunächst sehe, hat die SVG kein (eigenen) DPI-Wert. SVG ist Vektorgrafik. dpi macht wenig Sinn, da es keine dots gibt. Eine Angabe von Höhe*Breite in Pixeln ist bei einem SVG irgendwie artfremd. Ich sehe grade selbst, dass Inkcape diese Einheit toll findet, aber Sinn macht das ja eigentlich nicht. Eine A4-Seite rechnet inkscape mit knapp 750 Pixeln Breite aus, was 90 dpi entspricht. Logischer wäre lediglich eine metrische Angabe, wie groß die Zeichnung sein soll. Es gibt zwar --export-dpi=X, das wirkt sich aber nur auf die PNG Exporte aus. Und dort auch noch falsch, denn dort wird von einer 90DPI Auflösung der SVG ausgegangen. Also erhöht inkscape dann erst mal die Pixel um den Faktor drei etwa (300/90). Was kann ich da tun? Für PDF Export wirkt sich --export-dpi gar nicht aus... PDF ist ebenfalls Vektorgrafik und daher braucht's da ebenfalls keine dpi- Angabe. Entweder ich habe jetzt viel zu wenig Ahnung von der Materie um das Problem zu verstehen oder du versuchst ein Problem zu lösen, das keine Lösung braucht. Gruß, Bernd -- Ich bevorzuge junge Männer. Sie wissen zwar nicht, was sie tun - aber sie tun es die ganze Nacht. - Madonna (am. Sängerin und Schauspielerin) signature.asc Description: This is a digitally signed message part. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] SVG, Inkscape und DPI für Export nac h PNG und PDF
hi. freibier für stefan! erste tests verlaufen positiv. nun ist fast alles geregelt. das tüpfelchen auf dem i wäre nun noch die antwort auf die frage: WIE BEKOMME ICH PDFs mit DPI90 per kommandozeile??? Also analog dem --export-dpi für PNG. ciao gerhard - original Nachricht Betreff: Re: [Talk-de] SVG, Inkscape und DPI für Export nach PNG und PDF Gesendet: Do, 25. Mrz 2010 Von: Stefan Siegelo...@sdas.de Hallo, Am Donnerstag, 25. März 2010 08:30:34 schrieb Gary G:: ich habe eine SVG Datei mit einem bestimmten Maß BxH in Pixeln. Soweit ich das zunächst sehe, hat die SVG kein (eigenen) DPI-Wert. Das wäre also die erste Frage. Wie setze ich für obige Datei den DPI Wert? Oder alternativ: Kann ich zusätzlich zu den Pixeln auch noch die Maße in cm angeben? Woraus sich dann die DPIs ergeben würden... Wichtig wird das nämlich für die nächsten Schritte, die Konvertierung nach PNG und PDF. Die mache ich auf der Kommandozeile mit inkscape -A und -e AFAIK verwendet Inkscape immer 90dpi, bei anderer Software kann das aber anders sein. Man beachte den entsprechenden Abschnitt in der SVG- Spezifikation [1]. Es empfiehlt sich, die Attribute width und height des SVG-Elements absolut (z.B. in mm) anzugeben und dann per viewBox-Attribut (ggf. mit preserveAspectRatio) festzulegen, welcher Bereich von user units auf die so festgelegte Größe abgebildet werden soll. Wenn dann alle weiteren Angaben in user units (d.h. ohne Angabe einer Einheit oder, per definitionem gleichwertig, in der Einheit px) erfolgen, dann sollte nichts mehr schiefgehen. Alternativ könnte man auch auf die Angabe einer viewBox verzichten, dann aber alle Längen direkt mit der gewünschten Einheit (z.B. mm) versehen. So oder so wird aber die Größe der erzeugten PDF-Datei durch die width- und height-Attribute am SVG-Element festgelegt, und die Pixel-Größe eines PNG-Exports wird über --export-dpi daraus abgeleitet. Gruß, Stefan [1] http://www.w3.org/TR/SVG/coords.html#Units ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de --- original Nachricht Ende ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de