De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

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 :-)

Veja também

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida