andre_burgstale
I'm new here

Skalierung von Bildern im PDF-Kanal

Jump to solution

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?

0 Kudos
1 Solution

Accepted Solutions
mbergmann
Crownpeak employee

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

View solution in original post

0 Kudos
3 Replies
mbergmann
Crownpeak employee

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

0 Kudos
thmarx
I'm new here

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

0 Kudos

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?

0 Kudos