JPEG XL

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
JPEG XL
Extensie .jxl
Număr magic FF 0A o 00 00 00 0C 4A 58 4C 20 0D 0A 87 0A
Tip MIME image/jxl
Dezvoltat de Joint Photographic Experts Group, Google, Cloudinary
Licență Fără drepturi de autor
Ultima versiune 0,5,0 (2 august 2021)
Tip Comprimarea imaginii
Comprimare cu pierderi (de obicei) și fără pierderi
Extensie a PIK, FLIF, FUIF
Standard ISO / IEC 18181

JPEG XL este un format de imagine de tip raster . Suportă atât compresia cu pierderi, cât și compresia fără pierderi . Este conceput pentru a avea o compresie mai eficientă a formatelor preexistente și pentru a acționa ca un substitut pentru acestea în toate situațiile. [1]

Nume

JPEG reprezintă Joint Photographic Experts Group , comitetul care a prezentat formatul.

Litera X a fost utilizată pentru standardele JPEG din 2000.

L reprezintă termen lung, deoarece intenția autorilor este de a înlocui vechiul JPEG și de a dura la fel de mult. [2]

Istorie

În 2017 JTC1 / SC29 / WG1 a publicat o cerere de propuneri pentru crearea JPEG XL - Standard pentru imagini de generație următoare. [3]

Formatul a fost finalizat la 25 decembrie 2020, începând cu această dată decodarea imaginilor este garantată până la versiunile viitoare.

Autori

Autori principali: Jyrki Alakuijala, Jon Sneyers, Luca Versari Alți colaboratori: Sami Boukortt, Alex Deymo, Moritz Firsching, Thomas Fischbacher, Eugene Kliuchnikov, Robert Obryk, Alexander Rhatushnyak, Zoltan Szabadka, Lode Vandevenne, Jan Wassenberg

Caracteristici

Principalele caracteristici sunt: [4]

  • Compresie mai rapidă decât H.265 HEVC HM, Daala și Webp , decompresie rapidă;
  • Suport pentru diferite spații de culoare, gamă largă , adâncime mare de biți și HDR ;
  • Proiectare receptivă / codificare progresivă;
  • Codificare fără pierderi, codificare cu canale alfa fără pierderi;
  • Recodificare fără pierderi a JPEG-urilor vechi cu o reducere a dimensiunii fișierului de aproximativ 20%; [5]
  • Codificarea imaginilor pe regiuni;
  • Codificare de complexitate redusă;
  • Animații ;
  • Fără drepturi de autor cu implementarea de referință open source. [6]

Aplicații viitoare compatibile

Plugin de retușare a imaginii Gimp care include libjxl. În versiune beta pe browserul web Google Chrome. Se așteaptă Firefox, Wordpress și Facebook. XnviewMP începând cu 0.98.2 citește imagini, dar nu și cele codificate de JPEG fără pierderi. Implementare în format JPEG XL numită (libjxl, care conține în principal un codificator, decodor de testare, vezi Gitlab). Este în așteptarea aprobării standardului ISO.

Deschideți fotografii în Windows Explorer: conectați-vă la site-ul Github win thumb jxl și la componenta mirillis WIC jxl, pentru dezvoltatori, acest plugin nu este afiliat cu JPEG și Microsoft. Nomacs pe Windows (vizualizator foto) cu plugin Qt. Plugin KDE pe unele distribuții Linux cu actualizare.

Detalii tehnice

JPEG XL se bazează pe ideile formatului PIK Google și al formatului FUIF Cloudinary; care la rândul său se baza pe FLIF .

Formatul are o varietate de moduri de codificare. Pe partea moștenită, are un mod care transcodează JPEG-urile moștenite într-un mod mai compact de arhivare. Pe latura mai modernă, are un mod cu pierderi numit „VarDCT” (bloc variabil DCT) și un mod fără pierderi / aproape fără pierderi / reactiv numit „Modular” care folosește opțional o transformată Haar modificată (numită „squeeze”) și care este folosit, de asemenea, pentru a codifica imaginea DC (scara 1: 8) în modul VarDCT, precum și diverse imagini auxiliare, cum ar fi câmpuri de cuantificare adaptive sau canale suplimentare, cum ar fi alfa . Ambele moduri pot utiliza modelarea separată a caracteristicilor specifice ale imaginii: spline, repetarea „patch-urilor”, cum ar fi textul sau punctele, și sinteza zgomotului. Modurile lossy folosesc de obicei LMS- derivată spațiu de culoare XYB. [7]

Arhitectură codec JPEG XL.svg

Predicția se realizează utilizând un decorelator pixel cu pixel fără informații colaterale, inclusiv un set de predictori auto-corectați ponderat și parametrizat. Modelarea contextuală include modele statice specializate și modele meta-adaptive puternice care iau în considerare erorile locale, cu o structură arborescentă marcată și o selecție de predictori în funcție de context. Codificarea entropiei este activată cu algoritmul de compresie fără pierderi LZ77 și poate utiliza atât codarea ANS, cât și codarea Huffman (pentru codificatori cu complexitate redusă sau pentru a reduce cheltuielile generale ale fluxurilor scurte). Valoarea implicită este o valoare vizuală aproape fără pierderi, care oferă în continuare o compresie bună. [8]

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

  • un cadru poate actualiza doar o parte din pânză;
  • un cadru nu numai că poate înlocui conținutul de pe pânză, ci poate fi amestecat, adăugat sau multiplicat;
  • până la patru cadre pot fi „amintite” și referite folosind instrumentul de codare „patch” în cadrele ulterioare.

Starea standardizării

Denumirea comună Parte Data primei lansări publice (prima ediție) Număr ISO / IEC Titlu formal
JPEG XL Partea 1 în curs de dezvoltare, programat pentru 2021 ISO / IEC FDIS 18181-1 Sistem de codare a imaginilor JPEG XL - Partea 1: Sistem de codificare de bază
Partea 2 în curs de dezvoltare, programat pentru 2021 ISO / IEC DIS 18181-2 Sistem de codare imagine JPEG XL - Partea 2: Format fișier
Partea 3 în curs de dezvoltare, programat pentru 2022 ISO / IEC WD 18181-3 Sistem de codare a imaginilor JPEG XL - Partea 3: Testarea conformității
Partea 4 în curs de dezvoltare, programat pentru 2022 ISO / IEC CD 18181-4 Sistem de codare a imaginilor JPEG XL - Partea 4: Software de referință

Notă

  1. ^ (RO) Poate deveni următorul format JPEG XL gratuit și deschis? - Slashdot , la tech.slashdot.org . Adus la 17 martie 2021 .
  2. ^ ( EN ) Suport pentru citirea / scrierea imaginilor JPEG XL (# 4681) Probleme GNOME / GIMP , pe GitLab . Adus la 17 martie 2021 .
  3. ^ JPEG - Apel final pentru propuneri de compresie a imaginii de nouă generație (JPEG XL) , la jpeg.org . Adus la 17 martie 2021 .
  4. ^ JPEG - 84th Meeting - Bruxelles, Belgium - JPEG XL ajunge la draftul comitetului , pe web.archive.org , 3 august 2019. Accesat la 17 martie 2021 (arhivat din original la 3 august 2019) .
  5. ^ JPEG - a 84-a reuniune - Bruxelles, Belgia - JPEG XL ajunge la proiectul comitetului , pe jpeg.org . Adus la 17 martie 2021 .
  6. ^ (EN) Software de referință jpeg / JPEG XL , pe GitLab. Adus la 17 martie 2021 .
  7. ^ Jyrki Alakuijala, Ruud van Asseldonk, Sami Boukortt, Zoltan Szabadka, Martin Bruse, Iulia-Maria Comsa, Moritz Firsching, Thomas Fischbacher, Evgenii Kliuchnikov, Sebastian Gomez, Robert Obryk, Krzysztof Potempa, Alexander Rhatushnzabad și Jonathan Soltan Vanderv Jan Wassenberg, arhitectură și arhitectură de compresie a imaginii de nouă generație JPEG XL , în aplicații de procesare a imaginii digitale XLII , 6 septembrie 2019, p. 20, DOI : 10.1117 / 12.2529237 , ISBN 978-1-5106-2967-7 .
  8. ^ Jon Sneyers, Cum se compară JPEG XL cu alte codecuri de imagine , la Cloudinary .

linkuri externe