Co to jest format pliku JPF?
Pliki z rozszerzeniem .jpf przechowują dane graficzne jako część rozszerzonego formatu kontenera JPEG 2000, ustandaryzowanego jako ISO/IEC 15444-2 (JPEG 2000 Part 2). Typ .jpf i jego alias .jpx mają tę samą strukturę wewnętrzną; plik .jpf jest identyfikowany przez znacznik jpx w polu File Type - co odróżnia go od bazowego .jp2, mimo współdzielenia tej samej 12-bajtowej sygnatury. .jpf oferuje lepszą jakość obrazu i mniejsze rozmiary plików niż JPEG przy równoważnych współczynnikach kompresji, ale wykorzystuje bardziej zasobożerny algorytm oparty na falkach (wavelet), co jest jednym z powodów jego niskiej popularności w porównaniu do JPEG.
Standard JPX oferuje wybór między kompresją stratną a bezstratną. Poza bazowym kontenerem .jp2, .jpf dodaje warstwy kompozycji dla wielu obiektów obrazu wewnątrz jednego pliku, obsługę wielu przestrzeni barwnych, kanały przezroczystości oraz osadzanie profili ICC. Format obejmuje dekodowanie progresywne - dane obrazu są przesyłane w wielu przebiegach rozdzielczości, co pozwala na wyświetlenie rozpoznawalnego podglądu przed pełnym załadowaniem obrazu.
Dane .jpf są zorganizowane przy użyciu:
- strumieni pakietów (zakodowany strumień danych obrazu),
- informacji o tabelach kompozycji i fragmentów,
- pól (boxes) przestrzeni barwnych i metadanych.
Standard JPEG 2000 pozwala również na zapisywanie surowych danych strumienia kodowego jako pliki .jpc bez kontenera. .jpf opakowuje taki strumień w strukturę opartą na polach odziedziczoną z .jp2, rozszerzając ją o funkcje Part 2, których podstawowy czytnik JP2 może w pełni nie obsługiwać.
Bezpieczeństwo
RYZYKO: LOWPlik JPF jest pasywnym obrazem bez skryptów, więc nie może uruchomić kodu podczas otwierania. Realnym ryzykiem są błędy dekodera: JPEG 2000 (i jego rozszerzenia Part 2) jest złożony, a zniekształcone pliki wywoływały błędy uszkodzenia pamięci w bibliotekach obrazów, takich jak OpenJPEG - dlatego należy aktualizować przeglądarkę i kodeki systemowe oraz zachować ostrożność przy otwieraniu plików .jpf z niepewnych źródeł w przestarzałych narzędziach. Przy normalnym użytkowaniu jest tak bezpieczny, jak każdy inny obraz.
Szczegóły formatu
w pigułceProgramy otwierające pliki JPF
Szczegóły techniczne
specyfikacja| Typ MIME | image/jpx |
| Magiczne bajty (offset 0) | 00 00 00 0C 6A 50 20 20 0D 0A 87 0A - 12-bajtowe pole sygnatury rodziny JP2 |
| Znacznik pola File Type | `jpx ` (4 bajty); odróżnia JPX od znacznika `jp2 ` w formacie JP2 |
| Obowiązujący standard | ISO/IEC 15444-2:2004 - JPEG 2000 Part 2 Extensions |
| Algorytm kompresji | Dyskretna transformata falkowa (DWT); nieodwracalny filtr 9/7 (stratny) lub odwracalny filtr 5/3 (bezstratny) |
| Stratny / bezstratny | Obsługiwane oba tryby; wybieralne dla każdego kafelka lub komponentu w obrębie tego samego pliku |
| Głębia bitowa | Do 38 bitów na komponent, ze znakiem lub bez znaku; odpowiednia dla obrazowania o wysokiej dynamice (HDR) |
| Obsługa przestrzeni barwnych | Wiele przestrzeni barwnych na plik: profil ICC, sYCC, e-sRGB, CIEJab oraz ograniczone profile ICC |
| Warstwy kompozycji | Obsługuje wiele warstw kompozycji (pola cgrp) z kanałami przezroczystości i kompozycją w porządku Z |
| Dekodowanie progresywne | Kolejność progresji według rozdzielczości, warstwy, komponentu i pozycji umożliwia strumieniowanie wielorozdzielcze |
| Kafelkowanie (Tiling) | Obraz podzielony na niezależnie kompresowane prostokątne kafelki; umożliwia strumieniowanie i swobodny dostęp przestrzenny |
| Kontenery metadanych | Metadane XMP oraz pola UUID zgodne z EXIF osadzone natywnie w strukturze pól |
| Tabela fragmentów (ftbl) | Może odwoływać się do segmentów strumienia kodowego w plikach zewnętrznych lub przez URL - funkcja nieobecna w zwykłym `.jp2` |
| Maksymalne wymiary obrazu | Do 2^32 − 1 pikseli na oś (teoretyczny limit zdefiniowany przez standard) |
| Wydano | JPEG 2000 Part 2 (Extensions), ISO/IEC 15444-2, published 2004 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.loc.gov |
Konwersje JPF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki JPF.