Co to jest format pliku JXR?
.jxr to rastrowy (oparty na pikselach) format pliku obrazu oparty na standardzie JPEG XR - ulepszeniu względem JPEG i JPEG 2000. Opracowany przez Microsoft (pierwotnie wydany jako „Windows Media Photo”, a później „HD Photo”) i standaryzowany w 2009 roku jako ISO/IEC 29199-2, oferuje lepszą reprodukcję kolorów i obsługuje wysoką głębię bitową, w tym 16-bitowe kanały całkowitoliczbowe i 32-bitowe zmiennoprzecinkowe dla obrazów HDR i o szerokiej gamie kolorów.
.jxr obsługuje wyższe współczynniki kompresji stratnej niż JPEG, a pliki .jxr są zazwyczaj o połowę mniejsze od porównywalnego obrazu JPEG przy tej samej jakości. Dostępna jest również kompresja bezstratna. Kodek wykorzystuje nakładkową transformatę biortogonalną i adaptacyjne kodowanie entropijne, przechowywane w kontenerze typu TIFF.
.jxr nie jest jedynym formatem opartym na standardzie JPEG XR - powiązane formaty to .hdp i .wdp. Od 2013 roku dla programistów dostępna jest biblioteka open-source libjxr na licencji BSD. Obecnie format ten jest najczęściej spotykany jako format zapisu zrzutów ekranu z gier HDR na konsoli Xbox; mimo standaryzacji ISO, obsługa w przeglądarkach nigdy nie stała się powszechna, a w pracy z HDR został on w dużej mierze zastąpiony przez HEIC i AVIF.
Bezpieczeństwo
RYZYKO: LOWPlik JXR zawiera dane obrazu i jest bezpieczny do otwarcia w normalnej przeglądarce; nie wykonuje kodu. Realnym zagrożeniem jest proces konwersji: wyszukiwanie „JXR viewer/converter” często prowadzi do stron z agresywnymi reklamami i instalatorów z dołączonym niechcianym oprogramowaniem (PUP) - zaleca się korzystanie z XnView, ImageMagick lub wbudowanej aplikacji Zdjęcia w Windows. Jak w przypadku każdego formatu obrazu, należy aktualizować przeglądarkę, ponieważ dekodery obrazów miewały w przeszłości luki w zabezpieczeniach.
Szczegóły formatu
w pigułceProgramy otwierające pliki JXR
Szczegóły techniczne
specyfikacja| Kodowanie | Binarne; skompresowane dane obrazu w kontenerze IFD typu TIFF |
| Kolejność bajtów | Little-endian |
| Magiczne bajty | 49 49 BC 01 (hex) na offset 0 - „II” + 0xBC, sygnatura JPEG XR (różni się od trzeciego bajtu TIFF 0x2A) |
| Typ MIME | image/jxr; starszy alias image/vnd.ms-photo |
| Głębia kolorów | Do 16 bitów całkowitoliczbowych lub 32 bitów zmiennoprzecinkowych na kanał; do 128 bpp wliczając płaszczyznę alfa |
| Obsługa HDR | Tak - 16-bitowe i 32-bitowe kanały float umożliwiają obsługę wysokiej rozpiętości tonalnej i szerokiej gamy kolorów |
| Kompresja | Nakładkowa transformata biortogonalna (LBT) z adaptacyjnym kodowaniem entropijnym; obsługiwane tryby stratne i bezstratne |
| Przestrzenie kolorów | RGB, CMYK, skala szarości, n-kanałowe; szeroka gama przez scRGB lub osadzone profile ICC |
| Kanał alfa | Dedykowana oddzielna płaszczyzna alfa przechowywana obok płaszczyzny obrazu |
| Metadane | Osadza dane EXIF, XMP i profile kolorów ICC wewnątrz kontenera |
| Maksymalna rozdzielczość | Do 2^32 x 2^32 pikseli zgodnie ze specyfikacją |
| Kafelkowanie | Obsługuje kafelkowanie przestrzenne dla wydajnego dekodowania częściowego obrazu bez ładowania całego pliku |
| Typowy rozmiar pliku | Zazwyczaj ~50% odpowiednika JPEG przy tej samej jakości; znacznie mniejszy niż nieskompresowany HDR TIFF |
| Suma kontrolna/integralność | Brak wbudowanej sumy kontrolnej lub weryfikacji integralności |
| Platformy | Windows (obsługa natywna); Xbox (domyślny format zrzutów ekranu HDR); macOS i Linux przez XnView MP i ImageMagick z libjxr |
| Wydano | 2006 as Windows Media Photo / HD Photo; standardized 2009 (ISO/IEC 29199-2) |
| Najnowsza wersja | ISO/IEC 29199-2:2012 (JPEG XR) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.itu.int |
Konwersje JXR
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki JXR.