Dicionário

O que é a tag flashpix version?

A FlashPix version é uma tag Exif em muitas fotos. Seu valor padrão, 0100, significa que o arquivo está pronto para conversão para o formato FlashPix versão 1.0.

flashpix-version

A FlashPix version é uma tag Exif que informa qual versão do formato de imagem FlashPix uma foto suporta. O padrão Exif define um valor para essa tag: 0100, que significa FlashPix format version 1.0.

O padrão Exif registra dados de uma forma que torna possível a conversão para FlashPix sem perda de qualidade. A conversão também pode levar muitas tags Exif para campos correspondentes em FlashPix. A tag FlashPix version registra qual versão do FlashPix essa conversão suporta.

Quais arquivos o carregam

A tag fica na parte Exif de um arquivo, sob o ID de tag 0xA000, que é 40960 em decimal. O padrão Exif abrange arquivos JPEG comprimidos e arquivos TIFF não comprimidos. Dados Exif também podem aparecer em arquivos PNG, em muitos arquivos RAW de câmera baseados em TIFF e em alguns vídeos AVI e MOV.

A versão 2.31 do Exif, de 2016, lista a FlashPix version como obrigatória em todo tipo de imagem que ela abrange. O Exif 3.0, de 2023, torna a tag opcional, então um arquivo que segue o padrão mais recente pode omitir a tag.

Como é o valor

O valor tem 4 bytes de comprimento. Cada byte guarda um dígito como caractere de texto, e nenhum byte nulo encerra o valor. Os dígitos funcionam como na versão Exif, em que 0231 representa Exif 2.31.

  • 0100 significa FlashPix format version 1.0.
  • Qualquer outro valor é reservado, e o padrão Exif não atribui significado a ele.

O que é o FlashPix

A Eastman Kodak publicou o formato FlashPix em 1996, junto com a Hewlett-Packard, a Live Picture e a Microsoft. Arquivos FlashPix usam a extensão .fpx e o tipo de mídia image/vnd.fpx.

Um arquivo FlashPix funciona como um pequeno sistema de arquivos dentro de um único arquivo. Ele contém storages e streams, que atuam como pastas e arquivos. A especificação do FlashPix constrói esse contêiner sobre o armazenamento estruturado Microsoft OLE.

Um arquivo FlashPix pode armazenar a mesma imagem em vários tamanhos. Cada tamanho tem metade da largura e metade da altura do tamanho imediatamente maior. O menor tamanho cabe em um bloco de 64 por 64 pixels.

O FlashPix divide cada tamanho em blocos (tiles). Esses blocos permitem que um programa leia apenas a parte da imagem de que precisa.

De onde vem o valor

A câmera ou o software que grava os dados Exif define o valor. O padrão Exif chama um arquivo pronto para conversão para FlashPix de arquivo FlashPix-Ready ou arquivo FPXR. O padrão lista 3 recursos de um arquivo desse tipo:

  • O software pode copiar tags Exif para campos correspondentes do arquivo FlashPix. Algumas tags não têm campo correspondente, por exemplo as notas do fabricante e a própria tag FlashPix version.
  • O software pode transformar dados extras nos segmentos APP2 de um arquivo JPEG em extensões FlashPix.
  • O software pode reorganizar a imagem JPEG em blocos FlashPix sem perda de qualidade quando os dados JPEG têm marcadores de reinício.

Marcadores de reinício são marcadores opcionais nos dados JPEG compactados. Sem eles, o software ainda pode converter a foto para FlashPix, mas a conversão pode perder parte da qualidade da imagem.

O padrão Exif registra extensões FlashPix em segmentos APP2 de JPEG. Algumas câmeras da FujiFilm, Hewlett-Packard, Kodak e Sanyo armazenam esses dados FlashPix extras em segmentos APP2 que usam o código de ID FPXR.

Por que isso é importante para o seu arquivo

A FlashPix version é um rótulo. A tag não guarda dados de imagem, então ela não altera as cores nem o tamanho da sua foto.

Quando você verifica os dados Exif de uma foto, 0100 é o valor esperado. O padrão não define nenhum outro valor. A ausência da tag não é um erro em um arquivo que segue o Exif 3.0.

O FlashPix também explica uma regra para a tag de espaço de cor. O padrão Exif diz que o software pode tratar dados de imagem marcados como Uncalibrated como sRGB quando o software converte o arquivo para FlashPix.