Listar DPI de todas as imagens na pasta

1

Estou executando o Linux Mint 17. Eu preciso de uma maneira de listar os DPIs de cada imagem .png dentro de uma pasta.

Eu tentei os comandos:

file *.png
identify *png
exiv2 *.png

mas nenhum imprime explicitamente o valor de DPI.

Como posso acessar essas informações através do terminal?

    
por Gabriel 10.01.2015 / 00:54

2 respostas

3

DPI não é uma propriedade de uma imagem de bitmap, é uma medida da saída (em outras palavras, mídia física ) densidade de pontos: "DPI refere-se à densidade de pontos física de uma imagem quando é reproduzida como uma entidade física real, por exemplo, impressa em papel." Então isso é literalmente impossível.

Por outro lado, uma imagem pode conter informações relacionadas a como deve ser reproduzida. Por exemplo, se você imprimir uma imagem complexa em que cada pixel conta a 1200 DPI, ela poderá ser pequena demais para ser entendida. Por outro lado, um logotipo simples pode ser reconhecido até DPI muito grande. E, inversamente, renderizar com um DPI muito pequeno pode reduzir o apelo gráfico de algumas imagens mais do que outras, dependendo se a imagem consiste principalmente de linhas verticais / horizontais (semelhante em DPIs diferentes) ou de curvas suaves (obter um alias em pequenas DPI). Um aplicativo pode permitir que você especifique o DPI de destino ao salvar uma imagem de vetor como um bitmap, para poder reproduzi-lo em outro lugar de maneira semelhante à sua tela.

    
por 10.01.2015 / 01:26
1

Este é o comando que eu procurava:

identify -units PixelsPerInch -verbose *.png | grep Resolution

Adicionando-o como a resposta, mas a resposta do l0b0 tem algumas informações realmente boas.

    
por 10.01.2015 / 23:46