Extraindo metadados de um arquivo usando exiftol

Extraindo metadados de um arquivo usando exiftol
Exiftool é um programa de software de código aberto e gratuito que é usado para ler, escrever e atualizar metadados de vários tipos de arquivos como PDF, áudio, vídeo e imagens. É independente da plataforma, disponível como uma biblioteca PERL, bem como um aplicativo de linha de comando. Os metadados podem ser descritos como informações sobre os dados como tamanho de arquivo, data criada, tipo de arquivo, etc. Exiftool é muito fácil de usar e fornece muitas informações sobre os dados. Neste blog, discutiremos diferentes maneiras de Exiftool pode ser usado.

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.