Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Die Abmessung (in cm) und Auflösung eines Bildes ermitte

  Alt 2. Aug 2009, 01:54
Im JPEG auch eher nicht, ausser evtl. in Exif Abschnitten. Formate die speziell für DTP entwickelt wurden, wie z.B. das Photoshop eigene, evtl. auch TIFF sehen solche Angaben schon eher vor - es gibt aber keinen Standard nach dem man für alle Formate in etwa gleich da dran kommt, zumal es auch optionale Angaben sein könnten. Du müsstest also entweder eine Loader-Lib finden die das für die entsprechenden Formate leistet, oder aber du legst selbst Hand an und wühlst in den Files. Der Regelfall dürfte allerdings sein, dass solche Angaben nicht hinterlegt sind.

Wenn du die Angaben dann aber dennoch mal hast, und diese in metrischer oder imperialer Einheit vorliegen, so kannst du Windows die Umrechnerei mittels SetMapMode() erledigen lassen. (DPI lassen sich ja auch leicht in die beiden o.g. Darstellungen umrechnen.)

Wenn du aber wie z.B. bei BMPs überhaupt keine Informationen ausser der absoluten Auflösung hast, dann MUSS irgend wer von Hand eine Zielgröße vorgeben um ein wohl definiertes Ergebnis zu erzielen.


Und am Rande: Die 72 DPI für Monitore sind auch eher ein grober Schätzwert - eher eine Richtgröße. Wie viel er nun wirklich genau macht bekommt man noch am ehesten heraus in dem man den User mit Linieal an den Bildschirm zitiert. Möglicherweise liefern neuere Bildschirme auch über die Datenleitung (mir fällt gerade ihr genauer Name nicht mehr ein) solche Infos, ob wie und wo man diese dann aber Abfragen kann weiss ich leider nicht. Zumal das auch wenn eher bei neueren Bildschirmen, und dann auch eher in gehobener Preisklasse implementiert ist.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat