Co to jest format pliku JXL?
Plik JXL przechowuje obraz w formacie JPEG XL, uniwersalnym formacie obrazu opracowanym przez komitet JPEG i opublikowanym jako standard ISO/IEC 18181. Jego strumień bitów został zamrożony w styczniu 2021 roku, a format jest wolny od opłat licencyjnych. Referencyjny koder i dekoder, libjxl, jest oprogramowaniem open source rozwijanym przez Google i Cloudinary.
Jeden plik .jxl może zawierać obrazy stratne lub matematycznie bezstratne, dzięki czemu jeden format obsługuje zarówno fotografie, jak i prostą grafikę. Obsługuje również przezroczystość alfa, animacje wieloklatkowe, wysoki zakres dynamiki (HDR) i szerokie gamy kolorów do 32 bitów na kanał. W porównaniu z plikiem .JPG o tej samej jakości, plik JPEG XL jest zazwyczaj mniejszy i dodaje przezroczystość, której JPEG nigdy nie posiadał.
Wyróżniającą cechą jest bezstratna rekompresja istniejących plików JPEG: zwykły JPEG może zostać przepakowany do JXL o około 20% mniejszego, a później przywrócony do dokładnie tych samych oryginalnych bajtów. Większość użytkowników styka się z tym formatem, gdy strona internetowa lub narzędzie graficzne oferuje JPEG XL jako opcję eksportu lub gdy pobierają plik .jxl, którego ich zwykła przeglądarka jeszcze nie rozpoznaje. Apple dodało natywne wsparcie w macOS 14 i iOS 17; w systemach Windows i Linux wsparcie dodaje się poprzez przeglądarkę obrazów lub narzędzia wiersza poleceń libjxl. Jego głównym rywalem jest .AVIF, który wykorzystuje kodek AV1.
Bezpieczeństwo
RYZYKO: LOWA JXL file is passive image data and cannot run code on its own. As with any image format, keep your decoder or viewer updated, since parsing bugs in an image library are the only realistic risk vector.
Szczegóły formatu
w pigułceProgramy otwierające pliki JXL
.jxl file normally. .jxl file; Preview on macOS 14 Sonoma and later opens it natively. .jxl file in Files or Photos; iOS 17 and later supports it natively. Szczegóły techniczne
specyfikacja| Encoding | binary |
| Byte order | big-endian (ISOBMFF box headers); code-stream is bit-packed |
| Container | ISOBMFF box structure (optional) or a bare code-stream |
| Compression | JPEG XL (Modular mode for lossless, VarDCT for lossy); also losslessly recompresses existing JPEG data |
| Typical size | 40 KB - 20 MB |
| Structure | Signature box, then the JXL code-stream (one or more frames), plus optional Exif, XMP and ICC-profile boxes |
| Versioning | code-stream level 5 (default limits) or level 10 (extended limits) |
| Color depth | up to 32-bit floating point per channel; alpha, HDR and wide-gamut color |
| Dimensions Limit | up to 1,073,741,823 (2^30-1) pixels per side at level 10 |
| Platforms | Windows, macOS, Linux, iOS, Android |
| Initial Release Full | Code-stream frozen January 2021; ISO/IEC 18181-1:2022 |
| Notes | A defining feature is lossless, reversible transcoding of existing JPEG files, typically ~20% smaller. Native operating-system support arrived with macOS 14 Sonoma and iOS 17 (2023). Google removed the experimental JPEG XL flag from Chrome in version 110 (2023). |
| Wydano | 2021 (bitstream frozen January 2021; ISO/IEC 18181-1 published 2022) |
| Najnowsza wersja | ISO/IEC 18181 parts 1-4 (2022-2024); reference libjxl 0.11 (2024) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | jpeg.org |
Konwersje JXL
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki JXL.
Najczęściej zadawane pytania
Jak otworzyć plik JXL?
Dlaczego moja przeglądarka nie otwiera pliku .jxl?
Czy JPEG XL jest lepszy niż JPEG?
Czy mogę przekonwertować JXL na JPG?
djxl image.jxl image.jpg, ImageMagick lub GIMP. Jeśli plik JXL został utworzony przez bezstratne transkodowanie JPEG, oryginalny JPEG można odzyskać bajt po bajcie.