Metadados 01: Arquivos e Seus Metadados

Veja aqui nosso segundo post sobre metadados: Usando ExifTool para Consultar, Excluir e Adicionar Metadados em Arquivos

O que são Metadados?

Metadados são um conjunto de informações relacionadas a um arquivo. Por exemplo, proprietário do arquivo, criador, data de criação etc.

Essas informações vêm incorporadas no arquivo.

Tipos de Metadados

Há três tipos de metadados

  • Metadados técnicos
  • Metadados descritivos
  • Metadados administrativos

 

Descrição de Cada tipo de Metadado

 

Metadados técnicos

Como o nome sugere, são informações técnicas a respeito do arquivo, como

DPIs, tmanho do arquivo, seu formato, data de alteração e criação, programa usado para gerar o arquivo….

Metadados Descritivos

Metadados descritivos são, geralmente,  informações inseridas manualmente no arquivo.  Como o nome do arquivo, o autor e comentários.

Metadados descritivos são úteis já que podemos utilizá-los em buscas.

Metadados Administrativos

Metadados administrativos são informações de identificação, contato do proprietário do arquivo, licença, direitos autorais e termos de uso.

 

Qual Utilidade dos Metadados?

 

Metadados são úteis não apenas para que você, ao pesquisar, encontre com mais facilidade um arquivo por meio de informações relacionadas, mas também como prova de autoria e propriedade. Alguém pode, por exemplo, estar usando uma foto sua ilegalmente e ao clicar e você tem como provar por meio dos metadados.

Mas, calma, os metadados podem ser facilmente alterados ou apagados. Então, não confie muito no seu uso como provas.

Ferramentas no Linux para Visualizar Metadados

Em linux tempos

  • imagemagick =  poderoso manipulador de imagens. ImageMagick se trata de um conjunto de programas. O que usaremos aqui é o programa “identify”
  • file  =  Um comando simples do linux para vermos tipos de arquivos
  • Exif =  Comando que exibe informações para arquivos JPEGs
  • ExifTool =  Programa que ler e escreve metadados/informações em arquivos. Ao contrário do exif, exiftool serve para qualquer formato, não apenas para imagens.

Instalados as Ferramentas Citadas Acima: imagemagick, file, Exif, ExifTool

 

Obs.: O comando file já vem por padrão em distros linux. Não necessita ser instalado. Não encontramos o programa exif para CentOs.

Instalando Exif no Ubuntu

elder@ubuntu:~$ sudo apt install  exif   -y

Instalando ExifTool no Ubuntu

elder@ubuntu:~$ sudo apt install  libimage-exiftool-perl -y

Instalando ExifTool no CentOs

[elder@centos65 ~]$ sudo yum install perl-Image-ExifTool.noarch -y

 

Instalando ImageMagick no Ubuntu

elder@ubuntu:~/Imagens$ sudo apt install imagemagick  -y

Instalando ImageMagick no CentOs

[elder@centos65 Imagens]$ sudo yum install ImageMagick  -y

 

Alguns Poucos Exemplos do Uso dessas Ferramentas

Arquivos Usados:

[elder@centos65 Imagens]$ tree
.
├── Dados_Devolucao.docx
├── discos.jpg
├── imagem.jpeg
├── inventario_rascunho.pdf
└── tinycore.jpg

A pasta onde estou acessado se chama “Imagens”, mas ela contém também arquivos pdf e doc. 🙂

 

  • Comando file
    Esse comando exibe resultados muito simples. Talvez, com quase 100% de certeza, não é o que precisamos.No CentOs

    [elder@centos65 Imagens]$ file ./imagem.jpeg 
    ./imagem.jpeg: JPEG image data, JFIF standard 1.01, comment: "Created with GIMP\377"
    [elder@centos65 Imagens]$ file ./inventario_rascunho.pdf 
    ./inventario_rascunho.pdf: PDF document, version 1.3
    [elder@centos65 Imagens]$ file ./Dados_Devolucao.docx 
    ./Dados_Devolucao.docx: Microsoft OOXML

    No Ubuntu

    elder@ubuntu:~/Imagens$ file ./imagem.jpeg 
    ./imagem.jpeg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", progressive, precision 8, 325x423, frames 3
    elder@ubuntu:~/Imagens$ file ./inventario_rascunho.pdf 
    ./inventario_rascunho.pdf: PDF document, version 1.3
    elder@ubuntu:~/Imagens$ file ./Dados_Devolucao.docx 
    ./Dados_Devolucao.docx: Zip archive data, at least v1.0 to extract
  • ExifNo CentOs
    –No Ubuntu
    Não obtive sucesso em várias imagens.  Exibindo a mensagem abaixo:

    elder@ubuntu:~/Imagens$ exif imagem.JPG 
    Dados corrompidos
    Os dados fornecidos não seguem a especificação.
    ExifMnoteCanon: Invalid zero-length tag size
    

    Não procurarei insistir nessa ferramenta já que para o presente propósito ela não se faz útil.

  • ExifToolLendo metadados
    elder@ubuntu:~/Imagens$ exiftool casa.jpeg 
    ExifTool Version Number         : 10.80
    File Name                       : casa.jpeg
    Directory                       : .
    File Size                       : 8.5 kB
    File Modification Date/Time     : 2020:05:06 12:28:53-03:00
    File Access Date/Time           : 2020:05:06 12:29:23-03:00
    File Inode Change Date/Time     : 2020:05:06 12:28:53-03:00
    File Permissions                : rw-rw-r--
    File Type                       : JPEG
    File Type Extension             : jpg
    MIME Type                       : image/jpeg
    JFIF Version                    : 1.01
    Resolution Unit                 : None
    X Resolution                    : 1
    Y Resolution                    : 1
    Image Width                     : 232
    Image Height                    : 217
    Encoding Process                : Baseline DCT, Huffman coding
    Bits Per Sample                 : 8
    Color Components                : 3
    Y Cb Cr Sub Sampling            : YCbCr4:4:4 (1 1)
    Image Size                      : 232x217
    Megapixels                      : 0.050
    
    elder@ubuntu:~/Imagens$ exiftool ./Dados_Devolucao.docx 
    ExifTool Version Number         : 10.80
    File Name                       : Dados_Devolucao.docx
    Directory                       : .
    File Size                       : 94 kB
    File Modification Date/Time     : 2020:05:06 10:54:13-03:00
    File Access Date/Time           : 2020:05:06 11:35:54-03:00
    File Inode Change Date/Time     : 2020:05:06 10:54:13-03:00
    File Permissions                : rw-r--r--
    File Type                       : DOCX
    File Type Extension             : docx
    MIME Type                       : application/vnd.openxmlformats-officedocument.wordprocessingml.document
    Zip Required Version            : 20
    Zip Bit Flag                    : 0
    Zip Compression                 : Deflated
    Zip Modify Date                 : 2012:07:02 09:52:07
    Zip CRC                         : 0xec936159
    Zip Compressed Size             : 377
    Zip Uncompressed Size           : 1482
    Zip File Name                   : [Content_Types].xml
    Template                        : Normal.dotm
    Pages                           : 1
    Words                           : 0
    Characters                      : 0
    Lines                           : 0
    Paragraphs                      : 0
    Total Edit Time                 : 5 minutes
    Scale Crop                      : No
    Links Up To Date                : No
    Characters With Spaces          : 0
    Application                     : WPS Office_11.1.0.8392_F1E327BC-269C-435d-A152-05C5408002CA
    Doc Security                    : None
    Create Date                     : 2020:01:23 12:33:00Z
    Creator                         : elder
    Last Modified By                : elder
    Modify Date                     : 2020:01:23 12:38:23Z
    Revision Number                 : 1
    KSOProductBuildVer              : 1033-11.1.0.8392
    elder@ubuntu:~/Imagens$ exiftool ./inventario_rascunho.pdf 
    ExifTool Version Number         : 10.80
    File Name                       : inventario_rascunho.pdf
    Directory                       : .
    File Size                       : 1912 kB
    File Modification Date/Time     : 2020:05:06 10:54:13-03:00
    File Access Date/Time           : 2020:05:06 11:35:44-03:00
    File Inode Change Date/Time     : 2020:05:06 10:54:13-03:00
    File Permissions                : rw-rw-r--
    File Type                       : PDF
    File Type Extension             : pdf
    MIME Type                       : application/pdf
    PDF Version                     : 1.3
    Linearized                      : No
    Creator                         : Canon iR1730
    Create Date                     : 2019:09:27 12:11:36-03:00
    Producer                        : Canon iR1730
    

ExifTool também escreve e deleta metadados. Mas aqui não farei para que o artigo não fique muito longo. Fica para próximo post.

  • ImageMagick
    elder@ubuntu:~/Imagens$ identify casa.jpeg 
    casa.jpeg JPEG 232x217 232x217+0+0 8-bit sRGB 8.72KB 0.000u 0:00.010
    elder@ubuntu:~/Imagens$ identify  casa.png 
    casa.png PNG 225x225 225x225+0+0 8-bit sRGB 43c 1.72KB 0.000u 0:00.000


    usando opção verbose para termos mais detalhes

    elder@ubuntu:~/Imagens$ identify  -verbose  casa.png 
    Image: casa.png
      Format: PNG (Portable Network Graphics)
      Mime type: image/png
      Class: PseudoClass
      Geometry: 225x225+0+0
      Units: Undefined
      Type: Palette
      Endianess: Undefined
      Colorspace: sRGB
      Depth: 8-bit
      Channel depth:
        red: 8-bit
        green: 8-bit
        blue: 8-bit
      Channel statistics:
        Pixels: 50625
        Red:
         ....
          entropy: 0.125286
        Green:
          min: 4 (0.0156863)
          ....
          entropy: 0.120665
        Blue:
          min: 0 (0)
          max: 255 (1)
          ....
          entropy: 0.120665
      Image statistics:
        Overall:
          min: 0 (0)
          max: 255 (1)
          mean: 240.529 (0.943251)
          standard deviation: 52.0652 (0.204177)
          kurtosis: 9.88421
          skewness: -3.42568
          entropy: 0.122206
      Colors: 43
      Histogram:
             .....
           ...................
            20: (223,223,223) #DFDFDF srgb(223,223,223)
            ......
         46535: (255,255,255) #FFFFFF white
      Colormap entries: 43
      Colormap:
             0: (255,255,255) #FFFFFF white
             1: ( 48, 50, 49) #303231 srgb(48,50,49)
             ........
            41: (166,167,166) #A6A7A6 srgb(166,167,166)
            42: (180,181,180) #B4B5B4 srgb(180,181,180)
      Rendering intent: Perceptual
      Gamma: 0.454545
      Chromaticity:
        red primary: (0.64,0.33)
        green primary: (0.3,0.6)
        blue primary: (0.15,0.06)
        white point: (0.3127,0.329)
      Background color: white
      Border color: srgb(223,223,223)
      Matte color: grey74
      Transparent color: black
      Interlace: None
      Intensity: Undefined
      Compose: Over
      Page geometry: 225x225+0+0
      Dispose: Undefined
      Iterations: 0
      Compression: Zip
      Orientation: Undefined
      Properties:
        date:create: 2020-05-06T12:31:20-03:00
        date:modify: 2020-05-06T12:31:20-03:00
       .......
        png:sRGB: intent=0 (Perceptual Intent)
        signature: cae664534337763f1d233c66f4f4df9d5bc8f268265ac13af85e3b7ad15c1e87
      Artifacts:
        filename: casa.png
        verbose: true
      Tainted: False
      Filesize: 1.72KB
      Number pixels: 50.6K
      Pixels per second: 5.062MB
      User time: 0.010u
      Elapsed time: 0:01.010
      Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
    

    Acima, exclui um monte de linas para deixar mais legível, porém o resultado ao usar -verbose é uma imensidão de textos.

    Por hoje é apenas isso

     

Fontes:  Manuais dos comandos dentro do Linux,  linoxide, ostechnix

Link Facebook: https://www.facebook.com/gnulinuxbr

Link WhatsApp: https://chat.whatsapp.com/LYHbESy75Q0GiORiexXKF4

Link Telegram: https://t.me/gnulinux_brasil

YouTube: https://www.youtube.com/channel/UCwyFWDqE0v7SwpZenjmzxYQ

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

3 Comments to “Metadados 01: Arquivos e Seus Metadados”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *