[Talk-de] SVG, Inkscape und DPI für Export nac h PNG und PDF

2010-03-25 Diskussionsfäden Gary G:
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

2010-03-25 Diskussionsfäden Bernd Wurst
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

2010-03-25 Diskussionsfäden Gary G:
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