Jpeg XL

jpeg XL
Extensie .jxl
tip MIME imagine/jxl
Semnătură FF 0Asau00 00 00 0C 4A 58 4C 20 0D 0A 87 0A
Dezvoltator
publicat 24 decembrie 2020 [2]
Tip de format Format grafic
Extins din
Standard(e) ISO/IEC 18181
format deschis ? Da ( roy-free )
Site-ul web
 Fișiere media la Wikimedia Commons

JPEG XL  este un format de fișier grafic raster fără drepturi de autor care acceptă atât compresia cu pierderi , cât și fără pierderi . Este destinat să depășească formatele raster existente și să devină astfel înlocuitorul lor universal [3] .

Titlu

Caracteristici

Detalii tehnice

JPEG XL se bazează pe idei din formatul PIK de la Google și formatul FUIF de la Cloudinary (care a fost la rândul său bazat pe FLIF ) [9] .

Formatul se bazează în principal pe două moduri de codare:

În ambele moduri, modelarea separată a caracteristicilor specifice ale imaginii care sunt necunoscute în alte codecuri la momentul în care a fost creat formatul poate ajuta: [a]

Modurile cu pierderi folosesc de obicei spațiul de culoare XYB derivat din LMS [11] .

JPEG XL poate, de asemenea, re-codifica fără pierderi fișiere JPEG vechi preexistente prin copierea directă a coeficienților blocului JPEG DCT în blocuri JPEG XL 8x8 VarDCT, permițând fișiere de dimensiuni mai mici în detrimentul unei mai bune codări entropice. Anterior, exista un mod separat dedicat tocmai acestui lucru, numit Brunsli, care a fost decuplat de VarDCT și modularizat, dar a fost abandonat pentru a simplifica specificația și a face decodorul cu 20% mai mic [12] .

Setarea implicită este vizual apropiată de fără pierderi, care oferă încă o compresie bună [5] .

Imaginile animate (cu mai multe cadre) nu efectuează predicție extinsă între cadre , deși sunt disponibile unele instrumente rudimentare de codare între cadre:

Software

Implementarea codecului

Suport oficial

Suport neoficial

Suport preliminar

Istorie

În 2017, JTC1/SC29/WG1 (JPEG) a lansat un apel de propuneri pentru JPEG XL, standardul de codificare a imaginilor de următoarea generație [26] .

Formatul de fișier (bitstream) a fost înghețat pe 25 decembrie 2020 [27] și standardizat oficial pe 13 octombrie 2021. Orice fișier conform acestui standard este garantat a fi decodabil în toate versiunile viitoare.

Starea standardizării

Denumirea comună Etapă Data primei lansări publice (prima ediție) Număr ISO/IEC titlu formal
jpeg XL Etapa 1 publicat, programat pentru începutul anului 2022 ISO/IEC FDIS 18181-1 Sistem de codificare a imaginilor JPEG XL. Partea 1. Sistem de codare de bază
Etapa 2 13 octombrie 2021 ISO/IEC 18181-2 Sistem de codificare a imaginilor JPEG XL. Partea 2. Formatul fișierului
Etapa 3 3 octombrie 2022 ISO/IEC DIS 18181-3 Sistem de codificare a imaginilor JPEG XL. Partea 3: Testarea conformității
Etapa 4 5 august 2022 ISO/IEC DIS 18181-4 Sistem de codificare a imaginilor JPEG XL. Partea 4. Software de referință

Note

Comentarii

  1. Sinteza zgomotului este o excepție, deoarece este prezentată și în AVIF creat înainte de JPEG XL. [zece]

Surse

  1. 12 fuif /README.md . GitHub. Consultat la 4 aprilie 2019. Arhivat din original pe 24 aprilie 2021.
  2. https://gitlab.com/wg1/jpeg-xl/-/tags/v0.2
  3. Poate JPEG XL să devină următorul format de imagine gratuit și deschis?  (engleză) . tech.slashdot.org . Preluat la 27 ianuarie 2022. Arhivat din original la 30 decembrie 2021.
  4. ↑ 1 2 Suport pentru citirea/scrierea imaginilor JPEG XL (#4681) Probleme GNOME /  GIMP . gitlab . Preluat la 27 ianuarie 2022. Arhivat din original la 30 decembrie 2021.
  5. ↑ 1 2 3 4 Cum se compară JPEG XL cu alte  codecuri de imagine . tulbure . Preluat la 27 ianuarie 2022. Arhivat din original la 30 decembrie 2021.
  6. Jon Sneyers. JPEG XL ca alternativă  de transfer/ stocare PSD . Reddit (14 decembrie 2020). Preluat la 27 ianuarie 2022. Arhivat din original la 30 decembrie 2021.
  7. Jon Sneyers. Problemă de transcodare progresivă #  92 . GitHub (3 iunie 2021). Preluat la 27 ianuarie 2022. Arhivat din original la 30 decembrie 2021.
  8. Software de referință JPEG/JPEG XL  . gitlab . Preluat la 27 ianuarie 2022. Arhivat din original la 30 decembrie 2021.
  9. ↑ FLIF - Free Lossless Image Format  . Preluat la 27 ianuarie 2022. Arhivat din original la 21 decembrie 2021.
  10. Peter de Rivaz, Jack Haughton. AV1 Bitstream și specificația procesului de decodare 350-360. Alliance for Open Media (2018). Preluat la 15 ianuarie 2022. Arhivat din original la 2 mai 2019.
  11. Jyrki Alakuijala, Ruud van Asseldonk, Sami Boukortt, Martin Bruse, Iulia-Maria Comía. Arhitectură de comprimare a imaginii JPEG XL de ultimă generație și instrumente de codare  // Aplicații ale procesării digitale a imaginilor XLII. — 2019-09-01. - T. 11137 . — Vol. 11137. - S. 111370K . - P. 20. - ISBN 9781510629677 . - doi : 10.1117/12.2529237 . - Cod .
  12. JPEG XL vs. AVIF (12 octombrie 2020). Preluat la 27 ianuarie 2022. Arhivat din original la 15 ianuarie 2022.
  13. Implementarea referințelor JPEG XL  // GitHub . — 21.12.2021. Arhivat din original la 30 decembrie 2021.
  14. Implementarea referințelor JPEG XL  // GitHub . — 2021-12-03. Arhivat din original la 30 decembrie 2021.
  15. Implementarea referințelor JPEG XL  // GitHub . — 2021-12-03. Arhivat din original la 30 decembrie 2012.
  16. ImageMagick Studio LLC. ImageMagick  (engleză) . ImageMagick . Preluat la 27 ianuarie 2022. Arhivat din original la 2 ianuarie 2022.
  17. JPEG XL - MantisBT . Preluat la 27 ianuarie 2022. Arhivat din original la 7 noiembrie 2021.
  18. gThumb Image Viewer 3.11.3 Adaugă suport JPEG XL (.jxl) [Ubuntu PPA | UbuntuHandbook]  (engleză) . ubuntuhandbook.org . Preluat la 27 ianuarie 2022. Arhivat din original la 30 decembrie 2021.
  19. Pluginuri IrfanView . Preluat la 27 ianuarie 2022. Arhivat din original la 28 decembrie 2021.
  20. ExifTool de Phil Harvey . exiftool.org . Preluat la 27 ianuarie 2022. Arhivat din original la 26 ianuarie 2022.
  21. qt-jpegxl-image-plugin  // GitHub . — 2022-01-07. Arhivat din original pe 30 octombrie 2021.
  22. JPEG XL WIC  // GitHub . — 06-01-2022. Arhivat din original la 30 decembrie 2021.
  23. JXLook  // GitHub . — 26.01.2022. Arhivat din original la 30 decembrie 2021.
  24. (JPEG-XL) Implementați suport pentru JPEG XL (image/jxl  ) . Preluat la 27 ianuarie 2022. Arhivat din original la 4 ianuarie 2022.
  25. Chromium - Un proiect cu sursă deschisă pentru a ajuta internetul să avanseze. - Monorail  (engleză) . Preluat la 27 ianuarie 2022. Arhivat din original la 30 decembrie 2021.
  26. JPEG - Next-Generation Image Compression (JPEG XL) Final Call for Proposals . jpeg.org . Preluat la 27 ianuarie 2022. Arhivat din original la 30 decembrie 2021.
  27. v0.2 Etichete JPEG / JPEG XL  Software de referință . gitlab . Preluat la 27 ianuarie 2022. Arhivat din original la 20 octombrie 2021.

Link -uri