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