![]() |
dpi von Bild herausfinden
Hallo,
ich möchte die AUflösund in Pixel/Inch oder besser direkt in Pixel/cm aus einer Bilddatei herauslesen. Wie mache ich das am Besten ? Es sollte auch möglichst unabhängig vom Bildformat sein. Hab das Bild schonmal so geladen :
Delphi-Quellcode:
Aber hab keinen schimmer wie ich da an die Auflösung kommen kann
Bild:=TPicture.Create;
Bild.LoadFromFile(picture_filename); Danke, Party-Pansen |
Re: dpi von Bild herausfinden
Das ist unmoeglich da es Bildformate wie BMP gibt die ueberhaupt keine Aufloesungsinformation enthalten.
|
Re: dpi von Bild herausfinden
Und wenn ich erstmal nur von einem jpg Bild ausgehe ?
Party-Pansen |
Re: dpi von Bild herausfinden
Hallo,
mal mit anderen Worten: Ein Bild hat eine Dimensionierung (width, height) - Auflösung ist eine Eigenschaft des Ausgabegerätes (display, printer). Grüße vom marabu |
Re: dpi von Bild herausfinden
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
erstmal kann auch ein *.bmp eine Auflösung besitzen. Das ist nur standardmäßig nicht der Fall. Ich habe dazu mal einen Screenshot angehängt. Nun zur eingentlichen Frage. Mit Bordmitteln kannst Du unter Delphi imho die Auflösung eines Bildes nicht ermitteln. Vermutlich gibt es verschiedene Komponenten, die das für unterschiedliche Graphikformate können. Einfach mal bei ![]() @marabu: Auflösung ist nicht nur eine Sache des Ausgabegerätes, sondern auch des Objekts. Damit kann man nämlich die Ausgabe so berechnen, dass das Objekt auch die richtige Größe hat. Ansonsten würden diese Angaben ja keinen Sinn ergeben. Gruß xaromz |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:30 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-2025 by Thomas Breitkreuz