Instalando exiftool
É muito fácil instalar Exiftool na máquina Linux. Pode ser instalado digitando o seguinte comando no terminal
ubuntu@ubuntu: ~ $ sudo apt-get Install libimage-exiftool-perl
Agora Exiftool está instalado em sua máquina e está pronto para usar.
Extraindo metadados inteiros de arquivo
Podemos obter metadados inteiros de um arquivo usando o seguinte comando no terminal
ubuntu@ubuntu: ~ $ exiftOol
Quando digitamos o comando acima, obtemos todas as informações sobre o arquivo, como mostrado abaixo
Isso nos fornece um monte de informações sobre o arquivo. Na imagem acima, todos os detalhes não são mostrados. Você pode ver mais detalhes rolando a janela do terminal.
Podemos usar Exiftool com algumas opções para extrair dados específicos do arquivo. Para ver todas as opções disponíveis, digite o seguinte comando no terminal.
ubuntu@ubuntu: ~ Man exiftool
Ele abrirá a página manual para Exiftool, como mostrado abaixo e podemos ver todas as opções disponíveis nesta página manual. Algumas dessas opções foram discutidas aqui.
Extraindo metadados comuns
Podemos extrair os metadados mais comuns de um arquivo usando opção junto com Exiftool comando. Digite o seguinte comando no terminal para exibir metadados comuns do arquivo.
ubuntu@ubuntu: ~ $ exiftool -common
Isso nos fornecerá informações gerais do arquivo, como mostrado na imagem a seguir.
Extraindo a localização da imagem
Smartphones modernos e câmeras digitais salvam coordenadas GPS da localização, onde a imagem é capturada, em cada foto. Podemos extrair coordenadas GPS da imagem executando o seguinte comando no terminal
ubuntu@ubuntu: ~ $ exiftOol| GPS grep
Isso nos dará coordenadas de GPS do local onde a imagem foi capturada.
Extraindo metadados específicos
Também podemos extrair metadados específicos do arquivo usando diferentes opções. Você pode ver todas as opções na página manual. Digite o seguinte comando para ver metadados específicos
ubunut@ubuntu: ~ $ exiftOol -
Isso nos fornecerá informações específicas especificadas por campo. Também podemos usar mais de uma opção, como mostrado na imagem a seguir.
Criando imagem de miniatura
As imagens de miniatura podem ser descritas como uma prévia da imagem original, que é menos em tamanho em comparação com a imagem original. Ele descreve como a imagem original se parece e pode ser aberta rapidamente.
Podemos criar imagens de miniatura digitando seguindo o comando no terminal
ubuntu@ubuntu: ~ $ exiftol -thumbnailimage> Thumb.jpg
Isso salvará a miniatura da imagem original como “Thumb.JPG ”e esta miniatura será menor em tamanho em comparação com a imagem original
Podemos ver que a miniatura foi criada e o tamanho da miniatura é apenas 86 bytes, enquanto a imagem original é 3.8 MB de tamanho.
Extraindo metadados usando palavras -chave
Também podemos extrair nossos metadados necessários usando palavras -chave. Por exemplo, se queremos exibir a largura da imagem usando Exiftool, Usaremos a palavra -chave de largura para procurá -la. A seguir está a sintaxe para usar palavras -chave junto com Exiftool.
ubuntu@ubuntu: ~ $ exiftool -”*largura*”
Quando digitarmos o comando acima, ele nos dará todas as tags relacionadas à largura, conforme mostrado na imagem a seguir.
Podemos ver que todas as tags relacionadas à palavra -chave "largura" foram exibidas. Dessa forma, podemos usar qualquer palavra -chave para pesquisar suas tags relacionadas.
Modo de Exiftool detalhado
Modo verboso de Exiftool nos fornece mais detalhes do arquivo em comparação com o modo normal. Podemos ir ao modo detalhado usando opção junto com Exiftool. A sintaxe do modo detalhado é a seguinte
ubuntu@ubuntu: ~ $ exiftol -v
No modo detalhado, Exiftool nos dará mais informações sobre o arquivo, como mostrado na imagem a seguir
Atualizando metadados de um arquivo
Exiftool fornece -nos o poder de atualizar os metadados de um arquivo, mas esse poder é limitado, pois não podemos atualizar todas as tags de metadados. Podemos atualizar algumas tags. A seguir, a sintaxe para atualizar os metadados do arquivo
ubuntu@ubuntu: ~ $ exiftOol -= "New_tag"
Isso vai mudar o para “New_tag” Como mostrado na imagem abaixo
Na imagem acima, pode ver que a tag "F número" foi atualizada de 4.0 a 6.0 e uma nova imagem foi criada com o sufixo de "_original". A tag "F número" em "imagem.jpg_original ” permanecerá 4.0.
Alguns não pode ser atualizado como “Valor da luz”. Quando tentamos atualizar isso , Não mudará e dá uma mensagem de aviso, como mostrado na imagem a seguir
Na imagem acima, nem o foi atualizado nem uma nova imagem com "_original" sufixo foi criado.
Remoção de metadados do arquivo
Até agora, atualizamos metadados e extraímos metadados de um arquivo. Também podemos remover metadados de um arquivo usando Exiftool. Os metadados de um arquivo podem ser removidos digitando o seguinte comando no terminal
ubuntu@ubuntu: ~ $ exiftool -Al =
Quando digitamos o comando acima no terminal, nem todos, mas alguns metadados são removidos. A imagem a seguir explica efetivamente
Quando digitamos o comando acima, a imagem original é restaurada e uma nova imagem com metadados alterados é criada. Podemos ver que os metadados da imagem são reduzidos.
Extraindo metadados de arquivos PDF
Exiftool é usado não apenas com imagens, mas também pode ser usado para extrair metadados de pdf e arquivos de vídeo também. A sintaxe para obter metadados de arquivos de pdf e vídeo é o mesmo que as imagens. A imagem a seguir mostra os metadados do arquivo pdf
Conclusão
Exiftool é uma ferramenta poderosa usada para extrair metadados de um arquivo. É usado não apenas em imagens, mas em alguns outros formatos de arquivos como PDF e MP4 etc. Ele nos permite atualizar e remover metadados de arquivos e fornece muitas informações sobre arquivos.