Que significado físico esses números podem ter?
O padrão EXIF , na verdade, não possui um único dpi
campo, mas possui XResolution
e YResolution
fields, e é daí que vem o valor de dpi exibido pela maioria dos softwares. O padrão não diz especificamente se esses valores se aplicam à origem da imagem, por exemplo, um documento digitalizado ou destino, por exemplo, uma cópia impressa da imagem, mas como a entidade que escreve os metadados sabe de onde vem a imagem, mas não pode Para saber como será usado, a única interpretação razoável é que esses campos estão relacionados à fonte da imagem.
O padrão se dizer que, se o valor para o XResolution
e YResolution
etiquetas é desconhecida, então 72
deve ser usado. Pode-se argumentar razoavelmente que essa foi uma má escolha, pois 72
é um valor válido cujo significado não deve ser sobrecarregado. Provavelmente teria feito mais sentido escolher um valor que não pudesse representar uma resolução real, como 0
ou -1
, para significar "desconhecido". Mas isso não é o que o padrão diz; portanto, se sua imagem possui 72
os campos de resolução, você simplesmente não pode saber se o gravador de metadados sabia qual resolução usar ou não.
O problema é agravado pelo fato de que algumas câmeras definem um valor diferente de 72
quando não conseguem realmente saber em que resolução o assunto foi gravado, pois isso varia dependendo da distância da câmera em relação ao assunto. Esses fabricantes de câmeras podem estar tentando usar os campos de resolução para sugerir uma resolução razoável de impressão, mas isso apenas confunde o significado dos campos de resolução.
Se você estiver realmente tentando aprender algo sobre uma imagem, será melhor usar os campos FocalPlaneXResolution
e FocalPlaneYResolution
, que registram a resolução do sensor na qual a imagem foi gravada. E é claro que os campos ImageWidth
e ImageLength
informarão as dimensões da imagem em pixels.