Como obter o DPI de um arquivo de imagem (PNG)

1

Se eu exportar uma imagem com digamos 300 DPI e eu ler suas meta-informações com qualquer aplicativo que possa fazer isso (como file , exiftool , identify , mediainfo etc.), eu sempre obtenha um valor que mostre a largura da imagem e a altura da imagem.

Neste caso: 2254 x 288

como faço para obter o valor de 300 ppp ou o valor correspondente de qualquer outro arquivo de imagem?

Como no meu caso o valor proporcional de Image-Width e Image-Height não importa, eu quero poder verificar a resolução de qualquer imagem para poder compilar novas imagens com a mesma qualidade independente de sua proporção, já que isso varia em cada arquivo.

Para o meu fluxo de trabalho, estou especialmente interessado em qualquer solução de linha de comando, embora quaisquer outras sejam também muito apreciadas.

    
por nath 23.11.2017 / 03:35

2 respostas

4

Você pode usar identify de imagemagick :

identify -format '%x,%y\n' image.png

No entanto, observe que identify retornará a resolução em PPCM 1 (pixels por centímetro) em vez de PPI (pixels por polegada), portanto talvez seja necessário adicionar -units PixelsPerInch a seu comando.

Há também exiftool :

exiftool -p '$XResolution,$YResolution' image.png

embora assuma que o arquivo de imagem tenha essas tags definidas .

1: veja este tópico no fórum

    
por 23.11.2017 / 19:32
1

abra-o com "o gimp" e clique em [image] - > [propriedades da imagem]

    
por 23.11.2017 / 06:20