Imagemagick - o comando identify
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 28 de abril de 2014
O comando identify
faz parte da suite Imagemagick
e, como o nome diz, pode ser usado para obter informações a respeito de
imagens.
Em sua forma mais simples, basta fornecer como argumento ao programa o nome de uma imagem:
% identify imagem.jpg imagem.jpg JPEG 754x862 754x862+0+0 8-bit DirectClass 138KB 0.000u 0:00.000
Podemos também formatar a saída da maneira que desejarmos. No exemplo abaixo, obtemos apenas o tamanho da imagem:
identify -format "%[fx:w] x %[fx:h] pixels" imagem.jpg 754 x 862 pixels
Se você quiser saber absolutamente TUDO sobre uma imagem, invoque o
comando identify
com a opção -verbose
:
identify -verbose imagem.png
Uma aplicação interessante seria em páginas web, em que é conveniente especificar o tamanho e a largura de imagens. Em muitos sites isto não é feito. A vantagem de se especificar estas opções é justamente fazer com o que o browser já deixe reservado o espaço para a imagem durante a carga da imagem.
width=`identify -format "%[fx:w] $imagem` height=`identify -format "%[fx:h] $imagem`
Desta forma, as variáveis $width e $height assumem os valores da largura e altura da imagem e podem ser usadas para inserir os valores corretos na definição da imagem:
<img src=$imagem width=$width height=$height>
Este exemplo é bastante simples, mas a ideia é esta mesmo :-)