JPEG XL
JPEG XL | |
---|---|
Extensie | .jxl |
Număr magic |
|
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]
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ă
- ^ (RO) Poate deveni următorul format JPEG XL gratuit și deschis? - Slashdot , la tech.slashdot.org . Adus la 17 martie 2021 .
- ^ ( EN ) Suport pentru citirea / scrierea imaginilor JPEG XL (# 4681) Probleme GNOME / GIMP , pe GitLab . Adus la 17 martie 2021 .
- ^ JPEG - Apel final pentru propuneri de compresie a imaginii de nouă generație (JPEG XL) , la jpeg.org . Adus la 17 martie 2021 .
- ^ 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) .
- ^ JPEG - a 84-a reuniune - Bruxelles, Belgia - JPEG XL ajunge la proiectul comitetului , pe jpeg.org . Adus la 17 martie 2021 .
- ^ (EN) Software de referință jpeg / JPEG XL , pe GitLab. Adus la 17 martie 2021 .
- ^ 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 .
- ^ Jon Sneyers, Cum se compară JPEG XL cu alte codecuri de imagine , la Cloudinary .
linkuri externe
- ( RO ) Site oficial , pe jpeg.org .
- ( EN ) JPEG XL , pe GitHub .