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.
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 :-)
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários