Ich wusste gar nicht dass man dem Bitmap Save einen Encoder für die Umwandlung mitgeben kann
Wobei GetEncoder() bei .BMP leider Result = 0 liefert.
Muss die Bedingung
if EncoderResult > 0 then
vielleicht
if EncoderResult >= 0 then
heißen?
/edit
Und ich habe gerade festgestellt, dass laut Photoshop die DPI Werte etwas "ungerundet" aussehen:
.jpg: 300 dpi --> Richtig
.png: 299,999 dpi
.bmp: 300,125 dpi