Wersja FlashPix to znacznik Exif, który informuje, którą wersję formatu obrazu FlashPix obsługuje zdjęcie. Standard Exif definiuje jedną wartość dla tego znacznika: 0100, co oznacza format FlashPix w wersji 1.0.
Standard Exif zapisuje dane w sposób, który umożliwia konwersję do FlashPix bez utraty jakości. Podczas konwersji wiele znaczników Exif można przenieść do pasujących pól FlashPix. Znacznik wersji FlashPix zapisuje, którą wersję FlashPix obsługuje ta konwersja.
Które pliki to zawierają
Znacznik znajduje się w części Exif pliku, pod identyfikatorem znacznika 0xA000, co w systemie dziesiętnym daje 40960. Standard Exif obejmuje skompresowane pliki JPEG i nieskompresowane pliki TIFF. Dane Exif mogą też pojawić się w plikach PNG, w wielu surowych plikach z aparatów opartych na TIFF oraz w niektórych filmach AVI i MOV.
Wersja Exif 2.31 z 2016 roku wymienia wersję FlashPix jako obowiązkową dla każdego obsługiwanego typu obrazu. Exif 3.0 z 2023 roku czyni ten znacznik opcjonalnym, więc plik zgodny z nowszym standardem może go pominąć.
Jak wygląda ta wartość
Wartość ma długość 4 bajtów. Każdy bajt zawiera jedną cyfrę jako znak tekstowy i żaden bajt zerowy nie kończy tej wartości. Cyfry działają tak jak przy wersji Exif, gdzie 0231 oznacza Exif 2.31.
0100oznacza format FlashPix w wersji 1.0.- Każda inna wartość jest zarezerwowana i standard Exif nie przypisuje jej żadnego znaczenia.
Czym jest FlashPix
Firma Eastman Kodak opublikowała format FlashPix w 1996 roku, razem z Hewlett-Packard, Live Picture i Microsoftem. Pliki FlashPix używają rozszerzenia .fpx i typu mediów image/vnd.fpx.
Plik FlashPix działa jak mały system plików wewnątrz jednego pliku. Zawiera „storages” i „streams”, które działają jak foldery i pliki. Specyfikacja FlashPix opiera ten kontener na strukturze Microsoft OLE structured storage.
Plik FlashPix może przechowywać ten sam obraz w kilku rozmiarach. Każdy rozmiar ma połowę szerokości i połowę wysokości kolejnego większego rozmiaru. Najmniejszy rozmiar mieści się w jednym kafelku 64 na 64 piksele.
FlashPix dzieli każdy rozmiar na kafelki. Kafelki pozwalają programowi odczytać tylko tę część obrazu, której potrzebuje.
Skąd pochodzi wartość
Wartość ustawia aparat lub oprogramowanie, które zapisuje dane Exif. Standard Exif nazywa plik gotowy do konwersji na FlashPix plikiem FlashPix-Ready, lub plikiem FPXR. Standard wymienia 3 cechy takiego pliku:
- Oprogramowanie może kopiować znaczniki Exif do pasujących pól w pliku FlashPix. Niektóre znaczniki nie mają takiego pola, na przykład uwagi producenta i sam znacznik wersji FlashPix.
- Oprogramowanie może przekształcić dodatkowe dane w segmentach APP2 pliku JPEG w rozszerzenia FlashPix.
- Oprogramowanie może bez utraty jakości ułożyć obraz JPEG w kafelki FlashPix, jeśli dane JPEG zawierają znaczniki restartu.
Znaczniki restartu są opcjonalnymi znacznikami w skompresowanych danych JPEG. Bez nich oprogramowanie nadal może przekonwertować zdjęcie na FlashPix, ale konwersja może spowodować utratę części jakości obrazu.
Standard Exif zapisuje rozszerzenia FlashPix w segmentach JPEG APP2. Niektóre aparaty FujiFilm, Hewlett-Packard, Kodak i Sanyo przechowują te dodatkowe dane FlashPix w segmentach APP2 z kodem ID FPXR.
Dlaczego ma to znaczenie dla Twojego pliku
Wersja FlashPix to etykieta. Znacznik nie zawiera danych obrazu, więc nie zmienia kolorów ani rozmiaru Twojego zdjęcia.
Gdy sprawdzasz dane Exif zdjęcia, wartością, której możesz się spodziewać, jest 0100. Standard nie definiuje żadnej innej wartości. Brak znacznika nie jest błędem w pliku zgodnym z Exif 3.0.
FlashPix wyjaśnia także jedną regułę dla znacznika przestrzeni barw. Standard Exif mówi, że oprogramowanie może traktować dane obrazu oznaczone jako Uncalibrated jak sRGB, gdy konwertuje plik do FlashPix.