você está aqui: Home  → Arquivo de Mensagens

identify - Informações Sobre Imagens

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 25 de abril de 2010

Frequentemente precisamos obter informações sobre uma imagem. Uma forma muito usada, é exibir a imagem em uma janela de um browser, e anotar as informações a partir do texto que aparece na parte superior do browser. Entretanto, para uso em shell scripts e outras finalidades, dificilmente poderíamos dizer que esta é uma solução inteligente.

O pacote ImageMagick possui um componente chamado identify, que faz exatamente isto:

  $ identify *.jpg
  celepar.jpg JPEG 780x786 780x786+0+0 8-bit DirectClass 132kb
  cv-slide.jpg[1] JPEG 630x600 630x600+0+0 8-bit DirectClass 65.5kb
  fundo_lateral.jpg[2] JPEG 200x2 200x2+0+0 8-bit DirectClass 346b
  fundo_rodape.jpg[3] JPEG 33x55 33x55+0+0 8-bit DirectClass 410b

Da documentação (man page): O programa descreve o formato e as características de uma ou mais imagens. Informa também se uma imagem está incompleta ou corrompida. A informação obtida include o número da imagem (caso mais de uma imagem seja especificada), o nome do arquivo, a largura e altura da imagem, se a imagem possui ou não um mapa de cores, o número de cores da imagem (8, 16 ou 32 bits), o número de bytes, o formato (JPEG, PNM, etc.), e muito mais.

Para o comum dos mortais, ou seja, você e eu, o valor que será mais usado é o formato da imagem. Esta facilidade pode ser usada na criação de páginas, determinando a largura e a altura das imagens usadas, acelerando o carregamento da página desta forma. Para saber mais sobre a importância da especificação dos parâmetros width e height para imagens em páginas web, leia o artigo imgsizer - Preenchimento automático das tags width e height em páginas html.

Para saber mais sobre o pacote ImageMagick e seu conjunto de ferramentas, visite a homepage do projeto.



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

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script