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.
0100significa 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.