Meta tags:
Headings (most frequently used words):
support, software, and, data, web, jpeg, xl, contents, positioning, history, features, technical, details, rivals, references, further, reading, external, links, industry, adoption, standardization, status, compression, reduction, versatile, future, proof, size, limits, structuring, upgrade, path, freedom, to, use, codec, implementations, official, unofficial, or, indirect, operating, systems, graphics, editors, libraries, services, browsers, preliminary, browser, office, suites,
Text of the page (most frequently used words):
the (244), jpeg (185), and (131), retrieved (108), image (82), from (80), 2022 (78), for (77), #support (62), original (59), archived (59), 2021 (47), format (46), 2026 (41), with (37), 2024 (36), 2025 (34), 2023 (34), edit (31), compression (30), coding (29), jxl (28), mpeg (27), github (27), images (27), file (26), org (26), part (24), chromium (24), can (23), license (22), firefox (22), decoder (22), iso (20), that (20), software (19), release (19), later (18), lossless (17), pdf (17), google (17), web (17), chrome (17), was (16), formats (16), reference (16), data (16), iec (15), video (15), system (15), libjxl (15), mozilla (15), codec (14), reading (14), issue (14), based (14), version (14), statement (13), this (13), october (13), has (13), sneyers (13), jon (13), lossy (12), december (12), june (12), 2019 (12), windows (12), also (12), use (11), apple (11), features (11), march (11), plugin (11), bugs (11), photos (11), implementation (11), free (11), which (11), mode (11), 18181 (10), tools (10), cloudinary (10), new (10), decoding (10), writing (10), used (10), quality (10), available (9), graphics (9), open (9), standards (9), standard (9), microsoft (9), photo (9), high (9), team (9), default (9), alpha (9), encoder (9), via (9), 1178058 (9), color (9), modular (9), using (8), media (8), avif (8), com (8), digital (8), browser (8), but (8), including (8), vardct (8), wikipedia (7), page (7), flif (7), tiff (7), low (7), blog (7), next (7), november (7), supported (7), adobe (7), viewer (7), july (7), library (7), other (7), rust (7), pik (7), fuif (7), browsers (7), are (7), written (7), bsd (7), frames (7), add (6), about (6), may (6), itu (6), codecs (6), audio (6), 2000 (6), webp (6), group (6), community (6), website (6), official (6), szabadka (6), history (6), encode (6), september (6), encoding (6), gnome (6), not (6), blink (6), association (6), extension (6), proposals (6), main (6), channel (6), called (6), photographic (6), published (6), like (6), modes (6), channels (6), toggle (5), contents (5), developers (5), under (5), foundation (5), list (5), standardization (5), comparison (5), dct (5), hevc (5), metadata (5), alakuijala (5), jyrki (5), versari (5), luca (5), boukortt (5), sami (5), firsching (5), moritz (5), kliuchnikov (5), evgenii (5), generation (5), jpegxl (5), 158 (5), 152 (5), out (5), settings (5), notes (5), old (5), august (5), january (5), what (5), gimp (5), enable (5), gitlab (5), core (5), april (5), zoltan (5), have (5), committee (5), progressive (5), bug (5), space (5), information (5), hide (5), size (5), two (5), added (5), native (5), systems (5), been (5), coefficients (5), allows (5), transform (5), efficient (5), search (4), terms (4), commons (4), 27000 (4), law (4), entropy (4), heif (4), others (4), av1 (4), heic (4), aptx (4), adaptive (4), layer (4), hdr (4), container (4), raw (4), links (4), thomas (4), future (4), intent (4), ship (4), martin (4), more (4), shipping (4), amazon (4), pureref (4), now (4), editing (4), desktop (4), adoption (4), linux (4), macos (4), sonoma (4), how (4), built (4), possible (4), applications (4), 2020 (4), still (4), good (4), store (4), uses (4), pale (4), moon (4), first (4), krita (4), bugzilla (4), 1539075 (4), many (4), better (4), than (4), same (4), app (4), since (4), supports (4), read (4), both (4), all (4), tool (4), files (4), android (4), operating (4), separate (4), mit (4), well (4), such (4), frame (4), either (4), although (4), noise (4), similar (4), content (4), legacy (4), various (4), range (4), over (4), starting (4), decision (4), move (4), sidebar (4), view (3), code (3), additional (3), non (3), wikimedia (3), inc (3), category (3), wikidata (3), short (3), different (3), raster (3), animated (3), international (3), related (3), 20000 (3), 61131 (3), 60870 (3), techniques (3), bpg (3), ietf (3), png (3), gif (3), gsm (3), amr (3), 722 (3), aac (3), animation (3), dng (3), dev (3), implementations (3), milestones (3), key (3), webkit (3), developer (3), safari (3), beta (3), etc (3), python (3), package (3), pillow (3), dicom (3), paint (3), net (3), imagemagick (3), feature (3), photoshop (3), help (3), lightroom (3), kde (3), issues (3), gdk (3), pixbuf (3), going (3), samsung (3), galaxy (3), camera (3), jpegli (3), phoronix (3), independent (3), self (3), contained (3), changes (3), van (3), asseldonk (3), ruud (3), bruse (3), comsa (3), iulia (3), maria (3), fischbacher (3), gomez (3), sebastian (3), obryk (3), robert (3), potempa (3), krzysztof (3), rhatushnyak (3), alexander (3), lode (3), wassenberg (3), jan (3), architecture (3), ebrahimi (3), touradj (3), eds (3), isbn (3), 1117 (3), doi (3), processing (3), peter (3), imaging (3), draft (3), 155 (3), edge (3), prototype (3), days (3), specification (3), guardian (3), intel (3), facebook (3), universal (3), 2018 (3), call (3), details (3), making (3), properties (3), apps (3), only (3), planned (3), preliminary (3), v31 (3), after (3), being (3), one (3), repository (3), includes (3), improvements (3), created (3), apache (3), memory (3), aimed (3), without (3), name (3), addition (3), four (3), several (3), smaller (3), pixel (3), into (3), account (3), block (3), sizes (3), synthesis (3), provides (3), squeeze (3), combined (3), developed (3), amount (3), frequency (3), quantization (3), way (3), reduction (3), upgrade (3), path (3), designed (3), large (3), preferred (3), proof (3), following (3), testing (3), public (3), stance (3), their (3), long (3), they (3), its (3), industry (3), joint (3), experts (3), were (3), create (3), type (3), article (3), subsection (3), languages (2), table (2), contact (2), privacy (2), policy (2), text (2), organization (2), attribution (2), categories (2), link (2), description (2), https (2), index (2), php (2), title (2), 80000 (2), 42010 (2), 39075 (2), 38500 (2), 33001 (2), 29119 (2), 29110 (2), 27040 (2), 27002 (2), family (2), 26300 (2), 24707 (2), 23360 (2), 23270 (2), 23008 (2), 23003 (2), 23000 (2), 22537 (2), 22275 (2), 21827 (2), 21000 (2), 20802 (2), 19770 (2), 19757 (2), 19752 (2), 18014 (2), 18004 (2), 17025 (2), 17024 (2), 16485 (2), 16262 (2), 15938 (2), 15897 (2), 15693 (2), 15511 (2), 15504 (2), 15445 (2), 15444 (2), 15408 (2), 15291 (2), 15288 (2), 14882 (2), 14651 (2), 14496 (2), 14443 (2), 13818 (2), 13816 (2), 13568 (2), 13250 (2), 12207 (2), 11801 (2), 11544 (2), 11404 (2), 11179 (2), 11172 (2), 10967 (2), 10646 (2), 10279 (2), 10179 (2), 10165 (2), 10116 (2), 9995 (2), 9945 (2), 9899 (2), 9593 (2), 9592 (2), 9529 (2), 9496 (2), 9293 (2), 9126 (2), 8859 (2), 8652 (2), 8632 (2), 8613 (2), 7942 (2), 7816 (2), 7813 (2), 7812 (2), 7811 (2), 7810 (2), 6523 (2), 6429 (2), 5218 (2), 4909 (2), 1989 (2), 646 (2), series (2), 23094 (2), 15926 (2), 11941 (2), 2015 (2), 1073 (2), 262 (2), 261 (2), 128 (2), see (2), methods (2), transforms (2), celp (2), acelp (2), modified (2), riff (2), quicktime (2), matroska (2), bmp (2), smacker (2), bink (2), smpte (2), motion (2), wbmp (2), qtvr (2), qoi (2), pgf (2), mng (2), icer (2), exr (2), djvu (2), apng (2), jbig2 (2), jbig (2), 33475 (2), vivid (2), avs2 (2), 20090 (2), avs1 (2), chinese (2), evrc (2), 729 (2), 723 (2), avs (2), vp8 (2), truemotion (2), model (2), vvc (2), avc (2), 120 (2), extensible (2), exif (2), emf (2), builds (2), external (2), eric (2), design (2), arxiv (2), further (2), wic (2), waterfox (2), documentation (2), tracker (2), latest (2), basilisk (2), development (2), getid3 (2), 2024d (2), xnview (2), tachiyomi (2), faststone (2), affinity (2), acdsee (2), kimageformats (2), epiphany (2), switch (2), jpg (2), hard (2), components (2), webkitgtk (2), cosmic (2), environment (2), ars (2), technica (2), s24 (2), gallery (2), binary (2), remove (2), www (2), oxide (2), hydrium (2), jxl_decode (2), jxlatte (2), tiny (2), j40 (2), versions (2), here (2), update (2), when (2), tescher (2), andrew (2), vol (2), 11137 (2), 2529237 (2), 2019spie11137e (2), 0ka (2), bibcode (2), xlii (2), conversion (2), vandevenne (2), benchmarking (2), 978 (2), 5106 (2), current (2), publicly (2), royalty (2), source (2), build (2), 1986393 (2), mailing (2), wyatt (2), cto (2), breaking (2), europe (2), negative (2), iphone (2), means (2), get (2), slashdot (2), neutral (2), works (2), save (2), case (2), serif (2), ltd (2), rempt (2), shopify (2), flickr (2), smugmug (2), chauvin (2), mariot (2), wooster (2), roland (2), vesa (2), displayhdr (2), chairman (2), principal (2), engineer (2), client (2), computing (2), andre (2), erik (2), technology (2), internet (2), become (2), references (2), widely (2), will (2), outperform (2), fidelity (2), smooth (2), visually (2), however (2), extent (2), results (2), focus (2), encoders (2), rivals (2), prior (2), another (2), component (2), viewing (2), explorer (2), unofficial (2), indirect (2), office (2), suites (2), then (2), engine (2), fixed (2), transparency (2), behind (2), flag (2), storage (2), 110 (2), services (2), java (2), loading (2), introduced (2), libraries (2), studio (2), onwards (2), pro (2), released (2), editor (2), suite (2), editors (2), 11030 (2), 20006 (2), 24h2 (2), most (2), manager (2), wide (2), ipados (2), ios (2), expert (2), offering (2), licence (2), stable (2), clause (2), fast (2), ultra (2), single (2), header (2), unix (2), command (2), line (2), perceptual (2), djxl (2), cjxl (2), years (2), ago (2), patches (2), replacing (2), previous (2), canvas (2), pixels (2), multi (2), some (2), inter (2), advanced (2), prediction (2), side (2), specialized (2), models (2), powerful (2), per (2), context (2), useful (2), overhead (2), modeling (2), blocks (2), due (2), process (2), bit (2), film (2), rather (2), yet (2), near (2), ways (2), loaded (2), progressively (2), saving (2), allowing (2), previews (2), subsampled (2), encoded (2), work (2), any (2), always (2), elements (2), ideas (2), spot (2), colors (2), thermal (2), depth (2), larger (2), 256 (2), typically (2), order (2), xyb (2), mainly (2), technical (2), licensing (2), freedom (2), options (2), represent (2), specifically (2), depending (2), resolution (2), tiles (2), structuring (2), spaces (2), transfer (2), there (2), zero (2), duration (2), layers (2), multiple (2), optional (2), cmyk (2), versatile (2), limits (2), loss (2), decode (2), embedded (2), conformance (2), number (2), status (2), safe (2), performant (2), integrate (2), would (2), term (2), selected (2), included (2), proraw (2), became (2), expressed (2), research (2), removed (2), picture (2), combination (2), respectively (2), his (2), established (2), attempts (2), popular (2), end (2), special (2), positioning (2), shortened (2), appearance (2), upload (2), log (2), donate (2), menu (2), topic, mobile, cookie, statistics, conduct, legal, safety, contacts, disclaimers, apply, site, you, agree, registered, trademark, profit, creative, sharealike, rendered, parsoid, last, edited, utc, hidden, articles, recommendations, jpeg_xl, oldid, 1379076964, electrotechnical, commission, 81346, 24752, 24744, 24727, 19788, 13522, 13346, 10021, 63382, 63119, 63110, 62700, 62682, 62680, 62455, 62386, 62379, 62366, 62365, 62351, 62325, 62304, 62264, 62262, 62196, 62061, 62056, 62026, 62014, 61970, 61968, 61960, 61883, 61851, 61850, 61784, 61511, 61508, 61499, 61400, 61360, 61355, 61334, 61162, 61158, 61030, 60980, 344, 60958, 60929, 60908, 60906, 60601, 60559, 60446, 60364, 60320, 60309, 60297, 60269, 60228, 60112, 60079, 60068, 60063, 60062, 60038, 60034, 60027, 56000, 55000, 50001, 45001, 40500, 40314, 40260, 40250, 40240, 40230, 39001, 37120, 37001, 32000, 31010, 31000, 30170, 30000, 29500, 29199, 29148, 28000, 27729, 27019, 27018, 27017, 27007, 27006, 27005, 27004, 27003, 27001, 26324, 26262, 26000, 25964, 25178, 24728, 24617, 24613, 24517, 23941, 23271, 23092, 23090, 23009, 22396, 22395, 22392, 22382, 22381, 22380, 22322, 22319, 22315, 22301, 22300, 22000, 21778, 21500, 21482, 21122, 21047, 21001, 20830, 20400, 20252, 20121, 20022, 29999, 19831, 19794, 19775, 19650, 19600, 19510, 19509, 19508, 19507, 19506, 19505, 19503, 19502, 19501, 19500, 19439, 19407, 19136, 19125, 19115, 19114, 19092, 19011, 19005, 18916, 18760, 18629, 18245, 17800, 17799, 17506, 17442, 17369, 17203, 17100, 16949, 16750, 16612, 16610, 16355, 16023, 15930, wip, 15924, 15919, 15707, 15706, 15686, 15489, 15438, 15398, 15189, 15118, 15022, 14971, 14764, 14755, 14698, 14649, 14644, 14617, 14555, 14396, 14289, 14224, 14223, 14051, 14031, 14006, 14000, 13849, 13616, 13584, 13567, 13490, 13485, 13450, 13406, 13399, 13216, 13211, 12944, 12620, 12234, 12182, 12052, 12006, 11992, 11940, 11898, 11889, 11785, 11784, 11783, 11170, 11073, 10962, 10957, 10861, 10746, 10664, 10628, 10589, 10585, 10383, 10367, 238, 10303, 10218, 10206, 10161, 10160, 10118, 10007, 10006, 10000, 19999, 9985, 9984, 9897, 9797, 9660, 9594, 9564, 9506, 9407, 9362, 9314, 9241, 9227, 9141, 9075, 9036, 9000, 9001, 8879, 8820, 8807, 8805, 8806, 8802, 8691, 8651, 8601, 8583, 8571, 8501, 8373, 8217, 8178, 8093, 8000, 7736, 7637, 7498, 7200, 7185, 7098, 7064, 7027, 7010, 7002, 7001, 6943, 6862, 6709, 6438, 6425, 6385, 6373, 6346, 6344, 6166, 5964, 5807, 5800, 5776, 5775, 5725, 5428, 5427, 5426, 5127, 4217, 4165, 4157, 4031, 3977, 3950, 3901, 3864, 3602, 3601, 3307, 3297, 3166, 3103, 3029, 2921, 2852, 2848, 2788, 2720, 2711, 2709, 2533, 2281, 2240, 2146, 2145, 2108, 2047, 2033, 2014, 1745, 1629, 1538, 1413, 1155, 1007, 1004, 1000, 999, 965, 898, 860, 843, 838, 764, 732, 704, 690, 668, 657, 639, 519, 518, 500, 361, 306, 302, 259, 233, 228, 226, 217, 216, 9999, romanizations, lists, dwt, daubechies, wavelet, mdct, fft, dpcm, adpcm, pcm, lzw, deflate, wlpc, lsp, lpc, huffman, arithmetic, alliance, netvc, collaborations, vob, ifo, bup, mod, tod, wav, realmedia, ratdvd, webm, m2ts, iff, flash, evo, divx, avi, aiff, asf, amv, 3gp, 3g2, mxf, gxf, ogg, rtp, 802, 222, transport, mp4, base, pes, containers, ccitt, w3c, truehd, llac, lhdc, ldac, latency, mqa, wma, wavpack, vselp, vmr, twinvq, tta, true, svopc, smv, siren, silk, shn, sd2, realaudio, rcelp, qcelp, osq, optimfrog, musepack, mt9, monkey, melp, lyra, isac, celt, atrac, asao, alac, exac, 11299, 22726, dra, 363, p10, lc3, sbc, bluetooth, sig, dts, etsi, efr, evs, 3gpp, flac, vorbis, speex, ilbc, opus, 728, 726, 719, 718, 711, usac, hvxc, dst, sls, als, surround, iii, mp3, multichannel, yuls, xeb, wmv, thor, theora, sorenson, spark, sheervideo, rtvideo, realvideo, 4444, 422, prores, pixlet, oms, msu, lagarith, indeo, huffyuv, ffv1, dvi, daala, cinepak, avs3, 368, 299, 358, av2, vp9, vp7, vp6, vp3, aomedia, 267, enhanced, 266, 265, 264, 263, vceg, lcevc, evc, ivc, asp, mjpeg, multimedia, steganography, xmp, platform, press, telecommunications, council, exchangeable, xaml, swf, pict, modca, eps, cdf, compound, xar, wmf, vml, svg, pgml, iges, hvif, gerber, dxf, cgm, cdr, vector, ciff, xwd, xpm, xcf, xbm, ufo, ufp, tga, sgi, logluv, rgbe, ras, psp, psd, psb, pictor, pcx, pbm, pgm, ppm, pnm, pam, ora, nrrd, miff, kra, jng, ilbm, ics, ico, cur, icns, hdri, fpx, flic, fits, ecw, dpx, dds, cpt, cpc, cin, cal, bsave, art, anim, ani, nightly, zoltán, cohen, tidhar, amnon, lev, ami, tal, portis, richter, watanabe, osamu, rationale, 2506, 05987, time, replace, siipola, johannes, jxlook, win, thumb, document, wiki, releasenotes, groups, brinkmann, chipp, tech, news, reviews, layout, much, 208235, explore, wwdc23, videos, returns, jägenstedt, philip, caniuse, tables, html5, css3, requirements, 202609042051, jamesheinrich, nema, ps3, structures, graphic, changelogs, does, changelog, summary, center, classic, invent, 257871, cmake, longer, experimental, 2040, loader, dependency, skia, scms, hurt, environments, distros, sdk, system76, tales, arstechnica, review, started, introducing, gianni, rosato, mini, alfonso, maruccia, aims, improve, february, cjpegli, cjpeg_hdr, aug, imazen, modernized, choi, wonwoo, izen, leo, repology, please, request, allow, jbrd, reconstruct, whole, sep, jonsneyers, comment, vandervenne, 9781510629677, thedatahoarder, datahoards, upenik, evgeniy, schelkens, kozacki, tomasz, 3478, 2556264, optics, photonics, technologies, compares, white, paper, contributors, committed, releasing, reaches, saliency, chromestatus, 2016688, pref, off, wire, byers, rick, slides, youtube, insider, rolling, insiders, gray, jeremy, petapixel, why, your, addons, chromewebstore, becomes, comes, interested, might, develop, purdy, kevin, fsf, killing, shows, hegemony, shankland, stephen, cnet, banishes, could, phone, proven, liam, theregister, drops, forthcoming, tracking, brightman, tony, seriflabs, bendell, colin, macaskill, don, reinforced, chan, rosenthol, leonard, khasanova, renata, eess, 1908, 03565, gen, jtc, sg16, n79010, final, spie, 2967, 4681, readme, overview, uttypejpegxl, iana, types, adopted, optimization, 130, primary, capture, devices, rival, include, competitor, beats, higher, often, appeal, artifacts, them, appealing, unclear, inherent, themselves, engineering, 129, wrapper, 127, standalone, 126, quick, look, winthumb, 125, 3rd, party, adds, thumbnails, aware, 124, 123, libreoffice, requires, labs, clicking, checkbox, everyone, initially, 157, 122, 121, zen, 119, animations, thorium, 118, 117, 116, wrong, decoded, display, v32, orion, 145, 115, 114, 113, v2023, 112, had, market, share, 111, prime, powers, 109, mediawiki, 108, pure, jdeli, vips, subsystem, simple, directmedia, imlib2, viewers, efl, enlightenment, application, ffmpeg, payload, 107, zoner, 106, 105, 104, photomill, pixelmator, 11th, 103, irfanview, graphicsmagick, 102, 101, 100, photography, darktable, gives, dolphin, gwenview, painting, digikam, glycin, wallpapers, shell, wasn, officially, gtk, watchos, presumed, visionos, preview, finder, capacity, improved, backports, applicable, even, announcement, agpl, commercial, v145, disabled, shipped, runtime, small, completely, fully, conforms, dual, streaming, portable, simpler, denotes, hence, roman, numerals, dependencies, c99, before, repositories, major, distributions, eponymous, packages, auxiliary, speed, metric, ssimulacra2, benchmark_xl, previously, screenshot, jxlinfo, referenced, remembered, blending, multiplication, full, leaving, untouched, perform, though, rudimentary, run, parameterized, correcting, weighted, ensemble, predictors, static, meta, take, local, error, signaled, tree, structure, predictor, selection, enabled, complexity, reducing, streams, prefix, codes, asymmetric, numeral, lz77, decorrelator, losslessly, subset, directly, copying, superior, reversible, reconstructed, constraints, limit, transcode, compress, regenerate, modern, aiming, mimick, granularity, analog, level, those, visible, photon, grain, repeating, dots, sprites, hairs, splines, these, assisted, specific, defaults, setting, corresponding, together, tandem, extra, during, collaborative, phase, increases, haar, responsible, among, things, purposes, internally, everything, except, weights, filter, strengths, variable, blocksize, algorithm, instead, restricted, come, square
Text of the page (random words):
xl image coding system part 2 file format 17 part 3 3 october 2022 18181 3 2025 jpeg xl image coding system part 3 conformance testing part 4 5 august 2022 18181 4 2022 jpeg xl image coding system part 4 reference software features edit jpeg xl has features aimed at web delivery such as advanced progressive decoding 58 embedded previews and minimal header overhead as well as features aimed at image editing and digital printing such as multiple layers cmyk and spot colors it also can represent animated images the main features are the following 59 60 61 compression edit lossless encoding for any channel including alpha good for both photographic and synthetic imagery the format features two complementary modes that can be used depending on the image contents computationally efficient encoding and decoding without requiring specialized hardware jpeg xl is about as fast to encode and decode as old jpeg using libjpeg turbo and an order of magnitude faster to encode and decode compared to heic with x265 62 63 it is also parallelizable data reduction edit lossy compression possible through the optional quantization of transform coefficients high image fidelity graceful quality degradation across a large range of bitrates quality loss is not as abrupt as with older formats perceptually optimized reference encoder which uses a perceptual color space and adaptive quantization versatile and future proof size limits edit jpeg xl allows ultra high resolution images up to 1 terapixel with dimensions of over a billion 2 30 1 pixels per side 62 sample precision of up to 32 bits e g for hdr content up to 4099 channels components either one grayscale three rgb or four cmyk main channels the rest of the channels are optional and can be used to store e g alpha for transparency compositing either straight or premultiplied depth or thermal data 62 there can be multiple frames with non zero duration for animation or with zero duration for e g editing layers in graphics software or multi page documents frames can be smaller or larger than the image canvas and can be blended in various ways however regular video codecs are still preferred for encoding realistic moving content jpeg xl has built in capability to use various color spaces transfer curves and high screen brightness it is specifically designed to seamlessly handle wide color gamut color spaces with high dynamic range such as rec 2100 with the pq or hlg transfer function data structuring edit tiles independent coding of sections of a large image by allowing images to be stored in tiles e g for parallelization progressive decoding mode specifically designed for responsive loading of large images depending on the viewing device s resolution upgrade path edit jpeg transcoding being a jpeg superset jxl provides efficient lossless recompression options for images in the traditional legacy jpeg format that can represent jpeg data in a more space efficient way 20 size reduction due to the better entropy coder and can easily be reversed e g on the fly 64 wrapped inside a jpeg xl file stream it can be combined with additional elements e g an alpha channel the format is extensible freedom to use edit royalty free licensing of relevant own intellectual property software patents production ready open source reference implementation available on github under liberal licensing terms 3 clause bsd license 6 technical details edit codec architecture jpeg xl is based on ideas from google s pik format and cloudinary s fuif format which was in turn based on flif 65 the format is mainly based on two encoding modes vardct mode variable blocksize dct it is based from the same dct algorithm as legacy jpeg but blocks instead of being restricted to 8 8 come in various sizes 2 2 up to 256 256 non square shapes e g 16 8 8 32 32 64 or can use another transforms afv hornuss it is only used for the 3 color channels which typically use the xyb color space although ycbcr is also supported in order to recompress legacy jpeg the vardct mode is based on lossy pik lossy modes typically use the xyb color space derived from lms 66 modular mode is responsible among other things for efficient lossless content encoding and also for lossy and near lossless purposes modular can also be used internally in vardct to save 2d data i e everything except the ac high frequency dct coefficients including the dc image which is always a 1 8 subsampled image so also includes low frequency ac coefficients in case block sizes larger than 8 8 are used the weights of adaptive quantization and filter strengths any additional extra channels e g alpha depth thermal spot colors etc are always encoded in the modular mode it was based on fuif combined with elements of lossless pik lossless webp and new ideas that have been developed during the collaborative phase of the standardization process 67 modular mode allows lossy compression with the help of the modified haar transform called squeeze which has progressive properties quality of the image increases with the amount of data loaded one of the ways vardct based images can be loaded more progressively is by saving the dc coefficients in a separate dc frame that uses modular squeeze allowing previews corresponding to 1 16 1 32 etc subsampled images a squeeze transform can also be used to encode the alpha channel progressively together with vardct encoded color channels making both modes work in tandem jpeg xl defaults to a visually near lossless setting that still provides good compression 62 these modes can be assisted by separate modeling of specific image features called splines for coding e g hairs not yet used by the reference encoder repeating patches like text dots or sprites noise synthesis since noise is hard to compress it is better to separate it out and then regenerate it in the decoder this is similar to film grain synthesis in modern video codecs like av1 although jpeg xl s noise synthesis is not aiming to mimick the granularity of analog photographic film but rather to model the photon noise at the pixel level i e those visible with a digital camera at high iso settings jpeg xl codec can losslessly transcode a widely supported subset of jpeg files by directly copying jpeg s dct block coefficients to 8 8 vardct blocks making smaller file sizes possible due to jpeg xl s superior entropy coding this process is reversible and it allows for the original jpeg file to be reconstructed bit for bit although constraints limit support for some files 68 64 prediction is run using a pixel by pixel decorrelator without side information including a parameterized self correcting weighted ensemble of predictors context modeling includes specialized static models and powerful meta adaptive models that take local error into account with a signaled tree structure and predictor selection per context entropy coding is lz77 enabled and can use either asymmetric numeral systems or prefix codes useful for low complexity encoders or reducing the overhead of short streams 60 animated multi frame images do not perform advanced inter frame prediction though some rudimentary inter frame coding tools are available frames can be smaller than the full canvas size leaving other pixels untouched frames support several blending modes in addition to replacing previous frames such as addition or multiplication 69 up to four frames can be remembered and referenced by later frames using the patches coding tool software edit codec implementations edit jpeg xl reference software libjxl screenshot of cjxl encoder jxlinfo file information and djxl decoder command line tools release december 27 2019 6 years ago 2019 12 27 70 stable release 0 12 0 71 1 july 2026 written in c operating system unix like windows license new bsd license previously apache license 2 0 website jpeg org jpegxl repository https github com libjxl libjxl 72 the reference implementation software is called libjxl it is written in c and published on github as free software under the terms of the new bsd license before 2021 the apache license 2 0 it supports unix like operating systems like linux and apple s os family as well as windows systems it is available from the standard software repositories of all major linux and bsd distributions 73 in addition to the eponymous codec library it packages a suite of auxiliary tools like the command line encoder cjxl and decoder djxl the image codec benchmarking tool speed quality benchmark_xl the image comparison tool of perceptual metric ssimulacra2 as well as the gimp and gdk pixbuf plugin file jxl j40 independent self contained jpeg xl decoder 74 license mit license no attribution c99 single header library no dependencies in roman numerals xl denotes 40 hence the name libjxl tiny a simpler encoder implementation of jpeg xl aimed at photographic images without an alpha channel 75 license new bsd license jxlatte java jpeg xl decoder 76 license mit license jxl_decode a python jpeg xl decoder 77 license mit license hydrium fast ultra low memory streaming jpeg xl encoder written in portable c 78 license bsd license jxl oxide small jpeg xl decoder written completely in rust fully conforms to the specification 79 dual license mit license and apache license 2 0 jxl rs jpeg xl decoder written in rust licence bsd 3 clause license an official rust decoder written by the libjxl team has been created called jxl rs this has been added to google chrome v145 but disabled by default firefox 152 also shipped jxl rs on stable behind a runtime support flag 80 jxl encoder jpeg xl encoder written in rust 81 licence agpl 3 0 or later or commercial since april 2023 the libjxl repository includes jpegli an improved jpeg codec that backports applicable new techniques of jpeg xl to the old format offering image quality improvements even for the decoder 82 a separate repository is also created by google after the announcement of jpegli in april 2024 83 84 official software support edit operating systems edit android one ui in samsung galaxy s24 storage capacity in expert raw 85 apple inc 86 ios ipados 17 and later system wide reading including files and photos macos sonoma version 14 and later reading on finder and preview 87 visionos presumed watchos 10 and later linux cosmic desktop environment alpha 3 and later 88 gnome 45 and later gtk via the gdk pixbuf plugin 89 prior to 45 it wasn t supported officially 90 shell used to store the default wallpapers 91 image viewer via the glycin image decoding library 92 epiphany 93 via the webkitgtk engine 94 kde applications can be built with kimageformats plugin with native jpeg xl support 95 this gives most kde apps native support for both read and writing and works with all apps from the dolphin file manager including gwenview image viewer krita digital painting tool and digikam photo manager windows file explorer windows 11 24h2 and later via the official image extension 44 microsoft photos as of version 2025 11030 20006 0 45 graphics editors edit acdsee photo studio reading and writing of jpeg xl images 96 adobe lightroom reading and writing of jpeg xl images 97 adobe photoshop reading and writing of jpeg xl images version 26 8 onwards 98 affinity suite reading and writing of jpeg xl images 99 darktable photography editor faststone image viewer v8 4 and later 100 gimp 3 0 and later 101 imagemagick reading and writing of jpeg xl images 102 graphicsmagick irfanview reading and writing of jpeg xl images krita graphics editor paint net 5 1 5 released on march 11th 2025 and later 103 pixelmator pro read only photomill reading and writing of jpeg xl images version 3 3 onwards pureref supported image format in pureref 2 104 tachiyomi 0 12 1 and later 105 xnview reading and writing of jpeg xl images 106 zoner studio photo and video editing software libraries edit dicom version 2024d introduced jpeg xl as a payload codec 107 ffmpeg library and video conversion application imlib2 of enlightenment efl that many image viewers are based on simple directmedia layer s image loading subsystem vips image processing software package jdeli pure java reading library pillow python image library via the pillow jxl plugin 108 getid3 which powers mediawiki image metadata supports jpeg xl as of v1 9 26 109 services edit amazon photos amazon prime photo storage 110 web browsers edit as of 2026 web browsers that support jpeg xl had 17 market share 111 basilisk v2023 01 07 and later 112 google chrome version 155 113 and later after being behind a flag since version 145 114 115 orion browser pale moon v31 4 0 and later v31 4 1 fixed wrong color of decoded jpeg xl images v31 4 2 fixed jpeg xl s transparency display for images with an alpha channel and v32 0 0 support progressive decoding and animation for jpeg xl 40 safari 17 and later 116 117 via the webkit engine 118 thorium including jpeg xl animations waterfox g5 1 2 119 and later zen browser preliminary web browser support edit firefox added in firefox 152 0 this requires going to settings firefox labs and then clicking a checkbox to enable jpeg xl support 120 shipping to everyone was initially planned to be in 157 0 but it is now going to ship in 158 0 planned for october 2026 121 122 office suites edit libreoffice planned for 27 2 123 unofficial or indirect support edit microsoft windows a 3rd party windows imaging component wic plugin adds viewing to file explorer microsoft photos windows photo viewer and thumbnails and aware apps only on windows 7 10 11 has native support 124 another windows imaging component plugin jxl winthumb 125 macos prior to 14 0 sonoma via a standalone app and a plugin for quick look 126 qt support can be added with the qt jpegxl image plugin 127 jpeg xl encode a php jpeg xl wrapper for the reference implementation 128 rivals edit the main competitor for jpeg xl is avif which is based on the av1 video codec in a heif container jpeg xl beats avif for higher quality images but avif will often outperform jpeg xl on low quality images in low fidelity high appeal compression low quality avif images will smooth out details and hide compression artifacts better making them more visually appealing than jpeg xl images of the same size however it is unclear to what extent this results from inherent properties of the two image formats themselves and to what extent this results from the engineering focus of the available encoders 129 other rival formats include heic hevc video codec in a heif container the primary capture format used by apple devices webp vp8 based 130 video codec in a riff container widely adopted in browsers and supported by many community optimization tools references edit media types iana archived from the original on 2024 03 05 retrieved 2024 03 06 uttypejpegxl apple developer documentation apple jpeg xl format overview github archived from the original on 2022 10 20 retrieved 2022 10 20 1 2 fuif readme md github 2019 04 04 archived from the original on 2021 04 24 1 2 3 iso iec 18181 1 2024 information technology jpeg xl i...
|