- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Skalierung von Bildern im PDF-Kanal
Hallo,
Wir haben ein Problem bei der Ausgabe von Bildern im PDF.
Manche Bilder werden hochskaliert (obwohl das nirgends definiert wurde), andere nicht.
Im anhang ist der Screensht eines PDFs mit einem 300px X 300px Bild und einem 400px X 400px Bild. Das 400er Bild ist auf die maximale Breite skaliert und damit Doppelt so groร wie das 300er Bild, obwohl es nur anderthalb mal so groร sein dรผrfte.
Im Quelltext ist festgelegt, dass lediglich herunterskaliert werden soll, wenn das Bild grรถรer als die maximale Breite ist, jedoch nirgends, dass Bilder hochskaliert werden.
<fo:external-graphic inline-progression-dimension.maximum="108mm" content-height="scale-down-to-fit" content-width="scale-down-to-fit" scaling="uniform" src="$CMS_REF(picture, abs:3)$" border-style="solid" border-color="#cccccc" border-width="0.5pt"/>
Habt ihr eine Idee?
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Andrรฉ,
nur eine Vermutung: Kann es sein, dass bei einem (oder beiden) Bildern die Auflรถsung (als DPI, nicht als Bildgrรถรe!) gespeichert ist (und voneinander abweicht)?
Soweit ich mich erinnere, ist die Logik in etwa folgendermaรen:
Fรผr PDFs bzw. FOP wird die Grรถรe ja nicht in Pixeln sondern in mm angegeben, d.h. hier erfolgt die Bestimmung der Breite (in mm) anhand eines DPI-Wertes.
FOP nimmt als Standardauflรถsung 72 DPI an, so dass hierbei aus 300px ca. 10,5cm werden und aus 400px (erstmal) 14,1 cm.
Wenn jetzt aber im kleineren Bild ein hรถherer Wert fรผr die Auflรถsung gespeichert ist (z.B. 144 DPI), kann sich alleine dadurch (bei gleicher Pixelgrรถรe!) ggf. ein im PDF auf einmal halb so groรes Bild ergeben.
Viele Grรผรe
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Andrรฉ,
nur eine Vermutung: Kann es sein, dass bei einem (oder beiden) Bildern die Auflรถsung (als DPI, nicht als Bildgrรถรe!) gespeichert ist (und voneinander abweicht)?
Soweit ich mich erinnere, ist die Logik in etwa folgendermaรen:
Fรผr PDFs bzw. FOP wird die Grรถรe ja nicht in Pixeln sondern in mm angegeben, d.h. hier erfolgt die Bestimmung der Breite (in mm) anhand eines DPI-Wertes.
FOP nimmt als Standardauflรถsung 72 DPI an, so dass hierbei aus 300px ca. 10,5cm werden und aus 400px (erstmal) 14,1 cm.
Wenn jetzt aber im kleineren Bild ein hรถherer Wert fรผr die Auflรถsung gespeichert ist (z.B. 144 DPI), kann sich alleine dadurch (bei gleicher Pixelgrรถรe!) ggf. ein im PDF auf einmal halb so groรes Bild ergeben.
Viele Grรผรe
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Andrรฉ,
benรถtigst Du noch weitere Hilfe oder hat Dir die Antwort von Michael bereits geholfen?
In diesem Fall wรคre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere
Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lรถsung
gefunden haben, wรคre es nett, wenn Du diese hier bereitstellst.
Viele Grรผรe
Thorsten
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hy,
Michaels vermutung ist korrekt.
Manche Bilder haben in ihren Metadaten (Die Metadaten des Bildes selber, NICHT die FirstSpirit-Metadaten) DPIs konfiguriert, andere nicht.
Wenn FOP die DPI in den Metadaten findet nimmt er die dort gespeicherten, ansonsten seinen Fallback von 72DPI.
Just 4 Interest:
Gibt es eine Mรถglichkeit, solche Metadaten beim Upload eines Bildes in FS automatisch zu setzen? Kann man evtl. รผber die Auflรถsungen FS dazu veranlassen da auch DPI in das Bild zu speichern?

