Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#5

Re: dpi von Bild herausfinden

  Alt 28. Nov 2005, 18:53
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 Torry suchen. Vielleicht kann Graphic32 sowas auch. Mein Lösungsansatz wäre aber GDI+. Da gibt es ein Image-Objekt mit den Methoden GetHorizontalResolution() und GetVerticalResolution(), die genau das machen, was Du brauchst.

@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
Miniaturansicht angehängter Grafiken
screenshot_142.jpg  
  Mit Zitat antworten Zitat