Dicionário

O que é a largura da miniatura da prévia?

Algumas fotos e vídeos armazenam uma segunda imagem para exibição rápida. A largura da imagem de pré-visualização informa quantos pixels de largura essa pré-visualização tem, não quantos pixels de largura tem a imagem principal.

preview-image-width

Preview Image Width é a largura, em pixels, de uma imagem de visualização armazenada dentro de um arquivo. Ela descreve a visualização e não a imagem principal, por isso é um valor diferente da Image Width.

Uma visualização é uma segunda cópia da imagem, criada para exibição rápida. Câmeras a usam para mostrar fotos na tela, e apps de imagem a usam para exibir muitos arquivos de uma vez. A mesma ideia está por trás da imagem em miniatura que muitas fotos carregam.

Quais arquivos o carregam

Nem todo arquivo com visualização tem este campo. Ele existe apenas quando o fabricante da câmera ou o formato definem um lugar para ele. A documentação de tags do ExifTool o lista nestes locais:

  • Câmeras Canon: nas notas do fabricante Canon, dentro da entrada Preview Image Info com ID de tag 0x00b6.
  • Algumas câmeras Kodak mais recentes: na parte SubIFD0 das notas do fabricante Kodak, com ID de tag 0xfa57.
  • Fotos JPEG de celulares HTC, LG e Samsung: em um bloco Scalado, no segmento APP4, com o código WDTH.
  • Algumas câmeras FujiFilm: nas informações FlashPix de visualização. O ExifTool lê dados FlashPix de imagens FPX e do segmento APP2 FPXR de fotos JPEG.
  • Vídeos Kodak MP4: em uma parte do arquivo chamada átomo free, que normalmente é destinada a espaço não utilizado.
  • Vídeos MP4 de câmeras Flip Video: em um átomo uuid que contém dados Flip.

As notas do fabricante são um bloco de dados dentro da seção Exif que cada fabricante de câmera define por conta própria. Os outros locais da lista ficam fora da seção Exif, em outras partes do arquivo.

A miniatura Exif padrão funciona de forma diferente. A especificação Exif define um diretório separado de tags para ela, chamado 1st IFD.

Para uma miniatura JPEG, esse diretório registra onde a miniatura começa e quantos bytes ela usa, mas não sua largura. A largura é escrita dentro do próprio pequeno JPEG. Por isso, o ExifTool lista Thumbnail Offset e Thumbnail Length, mas não Preview Image Width.

De onde vem o valor

A câmera ou o celular que cria o arquivo grava o valor ao salvar a visualização. A especificação Exif limita o segmento APP1, que contém os dados Exif e a miniatura, a 64 kilobytes.

Alguns fabricantes de câmeras também armazenam uma segunda visualização em um local próprio. A Sony, por exemplo, armazena uma visualização em tamanho HD em imagens JPEG de quase todas as suas câmeras DSLR, SLT, ILCA, NEX e ILCE.

Como é o valor

O valor é um número inteiro de pixels na largura da visualização. Em arquivos Canon, a entrada Preview Image Info também contém estes valores:

  • Preview Image Height, o outro lado da mesma visualização
  • Preview Image Length, o tamanho dos dados da visualização
  • Início da imagem de prévia, a posição no arquivo em que os dados da prévia começam
  • Preview Quality, por exemplo Normal, Fine ou Superfine

O ExifTool junta a largura e a altura em uma única linha Preview Image Size. Câmeras Sony armazenam os dois números juntos em um único campo Preview Image Size com ID de tag 0xb02c.

Por que isso é importante para o seu arquivo

Esse campo explica por que um relatório pode listar 2 larguras para uma foto. Esses 2 números medem 2 imagens diferentes, portanto não precisam ser iguais.

Para tamanho de impressão, limites de envio ou qualidade de imagem, use a Image Width da imagem principal. A Preview Image Width apenas informa qual é a largura da cópia para exibição rápida.

A maioria dos arquivos não tem esse campo, porque só alguns fabricantes de câmeras e formatos definem um lugar para ele. Portanto, a ausência de Preview Image Width é normal.

Tenha cuidado ao editar uma foto. A especificação Exif alerta que dados que um fabricante de câmera registra de forma própria podem ser alterados ou perdidos por outros programas de edição.