Jakie fizyczne znaczenie mogą mieć te liczby?
Standard EXIF w rzeczywistości nie ma pojedynczego dpi
pola, ale ma XResolution
i YResolution
pola, i stąd pochodzi wartość dpi wyświetlana przez większość oprogramowania. Standard nie określa dokładnie, czy te wartości dotyczą źródła obrazu, np. Skanowanego dokumentu, czy miejsca docelowego, np. Wydrukowanej kopii obrazu, ale ponieważ podmiot, który zapisuje metadane, wie, skąd pochodzi obraz, ale nie może wiedząc, w jaki sposób zostanie on wykorzystany, jedyną rozsądną interpretacją jest to, że pola te dotyczą źródła obrazu.
Norma nie powiedzieć, że jeżeli wartość dla XResolution
i YResolution
znaczników nie jest znana, wówczas 72
powinny być stosowane. Można zasadnie argumentować, że był to zły wybór, ponieważ 72
jest to poprawna wartość, której znaczenia nie należy przeciążać. Prawdopodobnie sensowniejsze byłoby wybranie wartości, która nie mogłaby reprezentować rzeczywistej rozdzielczości, na przykład 0
lub -1
, oznaczać „nieznany”. Ale nie tak mówi standard, więc jeśli twój obraz ma 72
pola rozdzielczości, po prostu nie wiesz, czy autor metadanych wiedział, jakiej rozdzielczości użyć, czy nie.
Problem komplikuje fakt, że niektóre aparaty ustawiają wartość inną niż 72
wtedy, gdy nie mogą tak naprawdę wiedzieć, w jakiej rozdzielczości został zarejestrowany obiekt, ponieważ zmienia się to w zależności od odległości aparatu od obiektu. Ci producenci aparatów mogli próbować użyć pól rozdzielczości, aby zasugerować rozsądną rozdzielczość wydruku, ale to tylko myli znaczenie pól rozdzielczości.
Jeśli naprawdę chcesz dowiedzieć się czegoś o obrazie, lepiej będzie użyć pól FocalPlaneXResolution
i FocalPlaneYResolution
, które rejestrują rozdzielczość czujnika, przy której obraz został zarejestrowany. I oczywiście pola ImageWidth
i ImageLength
podadzą ci wymiary obrazu w pikselach.