![]() |
AW: Verwirrung um TImage und den DPI Wert
Mit >= 0 klappt es, da der Encoder bei .bmp wohl eine 0 zurückliefert.
Bleiben noch die kleinen Differenzen bei .png und .bmp |
AW: Verwirrung um TImage und den DPI Wert
Zitat:
Vgl. was IrfanView anzeigt (Bild öffnen und Taste I drücken). |
AW: Verwirrung um TImage und den DPI Wert
Wette angenommen! :D
Nein quatsch. Im Ausdruck macht es wirklich keinen Unterschied. |
AW: Verwirrung um TImage und den DPI Wert
Zitat:
Das war auch eine der Erweiterungen, die ich vor einiger Zeit in mein Bildbearbeitungsprogramm in PixPower 8 (und Tipptext) eingebaut habe. Zur Demonstration dieser DPI-Erweiterung hatte ich vor 2-3 Monaten schon mal ein kurzes Video gedreht, da kann man sich die praktischen Auswirkungen sehr gut ansehen, ob man den DPI-Wert in der Datei speichert oder nicht, bzw. mit welchen Werten. Hier der Video-Link: ![]() Ich arbeite hier übrigens mit der ImageEn-Bibliothek, da kann man den DPI-Wert ganz einfach über die Eigenschaft IO.Params.DPI auslesen bzw. setzen. |
AW: Verwirrung um TImage und den DPI Wert
Ich arbeite ja zurzeit noch mit dem was Delphi und VCL so her geben :)
Wobei ich jetzt auch festgestellt habe, dass das alles natürlich Windows Nativ ist... schade für die Mac Version. |
AW: Verwirrung um TImage und den DPI Wert
Ist das eigentliche Problem eigentlich jetzt gelöst?
|
AW: Verwirrung um TImage und den DPI Wert
Wow super, der Code von Athris + TiGü klappt bestens :)
Jetzt hätte ich noch eine Frage, bei JPEG, wie kann ich in dem Fall noch die Kompressionsrate einstellen? Bei einem TJpegImage stelle ich das mit .CompressionQuality ein. Wie ginge es hier bei dem TGPBitmap? Ich habe da in der Winapi.GDIAPI die PropertyTagJPEGQuality gefunden, das könnte damit zusammenhängen, aber komme damit nicht klar, wie ich das setzen würde? Viele Grüße, Jürgen |
AW: Verwirrung um TImage und den DPI Wert
vielleicht SetCompositingQuality?
Ansonsten würde ich wohl bei TGPBitmap>TGPImage.SetPropertyItem anfangen nachzusehn. :gruebel: |
AW: Verwirrung um TImage und den DPI Wert
Zu PropertyTagJPEGQuality sagt Microsoft:
Zitat:
Was du brauchst, sollte ![]() ![]() ![]() |
AW: Verwirrung um TImage und den DPI Wert
Danke, ich geht das kommende Wo. mal alles durch, schreibe dann hier wieder.
Hier noch etwas, was für Andere nützlich sein könnte, mit dem im Thread gezeigten Code kann man auch als TIFF abspeichern, indem man das hier ergänzt:
Delphi-Quellcode:
...
else if (AFileExt = '.TIF') or (AFileExt = '.TIFF') then begin Result := GetEncoderClsid('image/tiff', pClsid) end ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz