JPEG XL

Info

rules 57
github 35276
reddit 647

JPEG XL

tools 4225
website 1655
adoption 20712
image-compression-forum 0

General chat

welcome 3810
introduce-yourself 291
color 1414
photography 3435
other-codecs 23765
on-topic 24923
off-topic 22701

Voice Channels

General 2147

Archived

bot-spam 4380

coverage

Post links to articles, blog posts, reddit / hackernews / forum posts, media coverage about or related to JXL here!

Scope
2021-09-11 06:51:02
<https://i.4cdn.org/g/1631379073887.png>
w
2021-09-11 06:56:53
you should tell them that
Scope
2021-09-11 07:02:22
I do not write anything on 4chan, twitter and the like, but sometimes I come across some discussions that I can read
2021-09-11 07:25:02
Also, many encoders in comparisons on certain sets (like photos at GDC) were very much optimized only for those sets and did not show similar results on other sets, even photographic ones, and were ineffective on artificial images, except for some like EMMA and BMF
BlueSwordM
190n > Put all the images as single frames into a video file. Write a custom program that lets you browse the images from the video frame-by-frame. > All the advantages of modern video encoding tech but with images. what if they're different resolutions...?
2021-09-11 08:14:31
So, all intra? LMAO
Traneptora
190n > Put all the images as single frames into a video file. Write a custom program that lets you browse the images from the video frame-by-frame. > All the advantages of modern video encoding tech but with images. what if they're different resolutions...?
2021-09-12 02:01:17
if they're different resolutions then technically this still works but only for some codecs
2021-09-12 02:02:10
most inter-codecs won't work with this
2021-09-12 02:02:18
which defeats the point
2021-09-12 02:02:29
but sicne htey're anime screenshots I can guess they're mostly 1280x720 or 1920x1080
2021-09-12 02:02:35
which means that they could just sort by resolution
2021-09-12 02:02:56
and yes they could take 1920x1080, concatenate them together, and compress with something like H.264
2021-09-12 02:03:21
but since the shots themselves are all different you lose most of the value you gain from lossy video, which is inter-prediction
2021-09-12 02:03:32
the only way this works if you use ffv1 but dont' set `-g 1` in ffmpeg
w
2021-09-12 02:06:47
i think it's the container that contains the variable res
2021-09-12 02:06:52
i believe mkv/webm supports variable res
2021-09-12 02:07:13
but ofcourse not a single encoded stream
2021-09-12 02:07:40
i dont think any encoder supports that
2021-09-12 02:08:14
but if it's just an intra-only video based image container/format, avif basically does that
2021-09-12 02:11:25
and hey if it's all in a single file you can save space on the container headers
Traneptora
2021-09-12 02:12:35
the advantage would be using something like ffv1's non-intra capabilities
2021-09-12 02:12:58
ffv1 has a quirk where the prediction is all intra but it doesn't have to flush the arithmetic coder between frames
2021-09-12 02:13:10
so you can have ffv1 "p-frames" so to speak
2021-09-12 02:13:29
which are really I-frames but they're not self-contained because the arithmetic coder is not flushed
2021-09-12 02:13:41
for archival this is discouraged, which is why they suggest `-g:v 1`
2021-09-12 02:13:59
(`-g` sets the GOP size. setting it to 1 frame makes it truly intra in this case)
Scope
Scope Also, yes, this image is better compressed by WebP, but still, selecting some rare images that are less efficient compressed in JXL does not really change that it is better overall, especially since JXL lossless has a lot more room for improvement But, it would be nice to have a set with similar screenshots containing text, although to collect enough images is not so easy and also difficult that the text on them usually contains advertising, offensive language and other non-neutral things
2021-09-12 12:36:36
Hmm, WebP2 has about the same compression as JXL in this image, most likely because it also uses tiles/groups, while WebP encodes the whole image Although, WebP2 has more options for tile control: `` -tile_shape <int> ...... tile shape (0=128, 1=256, 2=512, 3=wide, default=4)`` Also, for JXL even larger group sizes didn't make sense, because the efficiency wouldn't improve noticeably, but the memory requirement would increase and parallelization wouldn't work?
_wb_
2021-09-12 12:40:59
We have -g which is basically the same (0 is 128, 1 is 256, 2 is 512 and 3 is 1024)
2021-09-12 12:41:45
The largest group setting is 1 MP per group
2021-09-12 12:42:25
So if you have an image that is more MP than you have cores, it should still benefit nicely from parallel decode
Scope
2021-09-12 12:42:32
Yes, but I mean even larger group sizes or the full width or even the whole image Although, perhaps it would make sense to have an option to encode the whole image or by width, but only for something like fast modes with LZ77 (but the format can no longer be changed) or with the current group sizes can theoretically achieve the same compression?
_wb_
2021-09-12 12:43:54
We didn't want to allow full width because we wanted all bitstreams to be in principle decodable with bounded memory requirements
2021-09-12 12:44:44
(Though when Squeeze or Delta palette are used, that's likely not really true anyway)
2021-09-12 12:46:02
Patches don't care about group boundaries though, so if there's repetition, it should be possible to use patches instead of having to rely on full-width tiles and lz77
Deleted User
2021-09-19 10:47:30
Polish Wikipedia article is about to get a bit of a rewrite πŸ˜ƒ https://translate.google.com/translate?sl=auto&tl=en&u=https://pl.wikipedia.org/wiki/Wikipedysta:ZiemekZ/JPEG_XL
_wb_
2021-09-20 09:33:47
https://www.meetup.com/Toronto-Web-Performance-Group/events/280848011/
2021-09-20 09:37:57
> A PNG retrospective by Thomas Boutell (@boutell) > The web's got so much interesting history, esp with the current group of *legacy* image formats. Thomas will join us to provide a historical perspective of the earlier days of the Portable Network Graphic and so much of what happened in its emergence.
2021-09-20 09:40:10
I was a teenager when Burn all GIFs! happened and PNG was created basically overnight, this was a very cool thing to happen and a major milestone in royalty free image formats
Petr
2021-09-21 06:38:05
See also my fun post celebrating PNG's 20th birthday (Google Translate from Czech to English. Note that the string "And to make matters worse" would be better translated as "Furthermore".): https://www-petrdiblik-cz.translate.goog/gratuluju-k-20-narozeninam-png/?_x_tr_sch=http&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=cs&_x_tr_pto=nui,elem 😜
diskorduser
2021-09-22 05:22:32
https://www.omgubuntu.co.uk/2021/09/thumb-3-12-avif-heif-image-support
Scope
2021-09-22 05:29:28
Interesting that there are brief descriptions of AVIF and HEIF, but no Jpeg XL
_wb_
2021-09-22 05:46:17
It's mentioned in the title, but yes. I guess there's not much user demand for viewing jxl files yet, given that you'll not likely encounter them in the wild anywhere atm.
diskorduser
Scope Interesting that there are brief descriptions of AVIF and HEIF, but no Jpeg XL
2021-09-22 06:43:08
Because jxl is added in title after someone asked for it on comment section.
Scope
2021-09-23 06:29:53
<https://trashbox-ru.translate.goog/link/what-is-jpeg-xl?_x_tr_sl=ru&_x_tr_tl=en> <(https://trashbox.ru/link/what-is-jpeg-xl)>
2021-09-23 06:30:09
<:Thonk:805904896879493180>
2021-09-23 06:39:11
> Looked at all the pictures in tiny size, my IMHO So again, the most common opinion is that only the smallest size is the best quality indicator > And in order to decode quickly, you need to use hardware decoding, I don't think that the speed of 8k60 fps is 1990 mp/s (nvidia, AMD video cards and new intel graphics) and 4k60 fps - 497 mp/s (phones with mediatek dimensity 1000, 1100, 1200) to whom -that's not enough. > Perhaps according to different Jpeg XL metrics at the avif / heic level. > Perhaps by the difference between the original and the compressed it is even better than avif / heic. > But this is not an indicator at all, I don’t look at the metrics when I look at pictures on the Internet, I also don’t see what the original picture was and, accordingly, how much compressed it differs from the original, I don’t know either, so visual quality is needed, and there are clear leaders. avif and heic. > And by the way, in heic it seems like they should bring in a new h266, then it should be better in quality than avif. <:Thonk:805904896879493180>
2021-09-23 06:45:15
And the sad thing is that this commentary is basically a compilation of the most popular opinions about the format from people who are superficially familiar with these formats, but without any in-depth details
_wb_
2021-09-23 06:54:50
Ugh
2021-09-23 06:57:50
Well it is true that avif/heic look nicer at the very low bitrates, and it is also true that it's just easier to see artifacts at those bitrates, so I understand why people would think that way...
2021-09-23 06:58:46
Even within the JPEG committee there are some people who think that way (mostly video people who also participate in MPEG, but still)
2021-09-23 07:02:08
<@826537092669767691> phrased it best: "Choosing lowest quality may seem like a clever idea to make differences obvious, but actually it makes benchmarks irrelevant. It's like running a Formula 1 race in a muddy field: proves that tractors are faster than race cars."
2021-09-23 07:02:21
(from https://kornel.ski/en/faircomparison)
2021-09-23 07:09:28
2021-09-23 07:10:19
Pretty nice to see translated versions of that
2021-09-23 07:11:18
I remember spending a lot of time on designing and discussing that diagram, trying to find a good balance between detail and overview
2021-09-23 07:13:24
I'm quite happy with how it turned out, but I dunno how useful it is for someone new to jxl
2021-09-23 07:14:37
(to me it all makes perfect sense and is perfectly clear, but I've been knee deep in jxl for years. I wonder how that diagram is seen by someone who never heard about jxl)
diskorduser
2021-09-23 08:48:55
Encoded avif in Photoshop? Is it possible. .......
Scope
2021-09-23 08:51:14
I think so, using plug-ins
diskorduser
2021-09-23 08:52:56
Ah. This one.
2021-09-23 08:52:57
https://github.com/0xC0000054/avif-format
2021-09-23 08:53:38
I hope someone makes plugin for jxl too
2021-09-23 08:54:32
novomesk ha ha
Petr
_wb_ Pretty nice to see translated versions of that
2021-09-24 06:11:03
Translated, but lossily compressed. Where is it from?
2021-09-24 06:12:09
Is it Russian? It's a good starting point for a Russian Wikipedia article… πŸ™‚
_wb_ I'm quite happy with how it turned out, but I dunno how useful it is for someone new to jxl
2021-09-24 06:15:39
I think that if someone has at least some knowledge of raster formats, then the diagram is quite understandable. And it's not always needed to understand everything from every diagram, so no problem here…
eddie.zato
2021-09-24 07:07:17
Yeah, it's Russian. At one point I wanted to create a Russian article using Wikipedia's auto-translate feature, and then lazily edit to make it readable. But some user already started the auto-translation and didn't finish it, and Wikipedia won't let me start it again. It's unfortunate, but I don't have the effort or time to do it manually. <:PepeSad:815718285877444619>
2021-09-24 07:10:01
To be clear, this image isn't translated by me. Perhaps the author will create a Russian article as well, who knows? πŸ˜„
2021-09-24 11:00:55
This is a content translation tool, not just a draft. I believe it can transfer the entire article design and you only need to edit the text. Just editing the text without rushing was fine with me, because I didn't know how serious I was ready to get about it. Now the article has become somewhat more complicated, that I no longer see myself as competent enough to do it.
2021-09-24 11:01:51
BTW, I am native Russian speaker.
Fox Wizard
2021-09-24 11:05:58
Privet comrade <:WhiteFoxSalute:689481667412623385><a:TheOnlyWay:783867474936201246>
eddie.zato
2021-09-24 11:14:33
Salut, tovarisch ☭
novomesk
2021-09-24 06:30:05
https://www.s-config.com/jxl-jpegxl-and-the-web/
veluca
novomesk https://www.s-config.com/jxl-jpegxl-and-the-web/
2021-09-24 06:49:02
that's an... interesting... testing methodology
BlueSwordM
veluca that's an... interesting... testing methodology
2021-09-24 06:54:04
Indeed.
2021-09-24 06:54:12
Using default cjxl lossless, I get 10kB with that fox logo πŸ˜›
Scope
2021-09-24 06:56:46
Especially with the desire to use only PNG-like images > This is a massive set-back for the image format wars because if these new codecs treat everything as if the file was a photograph, instead of a screenshot, or a vector with limited colors. Then they’ve lost before the war has even started!
2021-09-24 06:57:44
diskorduser
2021-09-24 07:02:12
" avif cleans jpeg artifacts so it's good"
veluca
2021-09-24 07:02:24
and testing quality on an already-q80-jpeg is... uhm... questionable?
BlueSwordM
veluca and testing quality on an already-q80-jpeg is... uhm... questionable?
2021-09-24 07:03:07
To be fair, isn't JXL supposed to be good against generational losses?
diskorduser
2021-09-24 07:04:05
Jxl to jxl generation losses...
BlueSwordM
2021-09-24 07:04:07
From what I'm seeing, the JXL copy looks the best since it keeps the image the most unfiltered.
2021-09-24 07:04:40
Actually <@!263309374775230465> very interesting that he didn't use the lossless JXL to JPG mode πŸ˜›
Scope
2021-09-24 07:05:38
This is even something closer to generational restoration
veluca
2021-09-24 07:07:04
if you have a q80 jpeg and want to avoid generational loss, you very likely need to either do some filtering on it, or to use lossless JPEG recompression
Scope
2021-09-24 07:08:34
> - My WebP Bintu-Logo.png.webp is coming in at 31KB! Double the size using the flags -q 85 -m 6 -pass 10 -o. Using CWebP version 1.2.0 > - AVIF Bintu-Logo.png.avif cannot beat PNG and comes in at 20KB using flags –min 0 –max 63 –minalpha 0 –maxalpha 63 -a end-usage=q -a cq-level=18 -a tune=ssim -s 0 -j 1 **also using CWebP version 1.2.0** πŸ€”
2021-09-24 07:12:30
> We’re flexible! We’re willing to try almost anything to make this work! (No, not -q 100 or β€œJust go lossless” that defeats the purpose unless you can prove yourself against others of the same if not less settings!) <:Thonk:805904896879493180>
2021-09-24 07:18:36
Sometimes some knowledge about options and formats can be even more harmful than complete ignorance, because trying to do encoding better than the default settings without understanding how things work leads to results like this
fab
2021-09-24 07:19:03
i enjoyed this post
_wb_
2021-09-24 07:19:35
https://c.tenor.com/ZFc20z8DItkAAAAM/facepalm-really.gif
2021-09-24 07:21:01
We really need some people to blog about jxl who have a somewhat better understanding of how to evaluate a codec
Cool Doggo
Scope > We’re flexible! We’re willing to try almost anything to make this work! (No, not -q 100 or β€œJust go lossless” that defeats the purpose unless you can prove yourself against others of the same if not less settings!) <:Thonk:805904896879493180>
2021-09-24 07:21:11
confusing when lossless on the png they show gives half the size of the png
2021-09-24 07:21:38
i think i would prefer lossless with less size than lossy with more size <:Thonk:805904896879493180>
_wb_
2021-09-24 07:23:13
These "which encoder does the best job of cleaning up a q80 jpeg" comparisons are really cringe
Scope
2021-09-24 07:23:56
Also this (and also the not-so-rare opinion that the speed of encoders does not matter) > Of course much faster then AVIF being the slowest in some cases taking almost a minute to encode. (Or 5-10 minutes for that animated GIF above.) But at the end of the day is that really important? I have a multi-core VPS that idles at 5-10 percent most of the day. With the way the Cron.daily file works is you have 24 hours to make the very best file
fab
2021-09-24 07:24:00
https://discord.com/channels/794206087879852103/840831132009365514/891042266544762920
2021-09-24 07:24:12
to me the job of an encoder is always reduce file size
2021-09-24 07:24:48
jxl is not making miracles
2021-09-24 07:24:58
though he didn't used avif 02 august
Scope
2021-09-24 07:25:54
> JPG to JXL conversion > ...we’re playing with a legit 8-bit/channel jpg... > Each of the images were decoded BACK to PNG files using their native conversion program for making the file in the first place. dwebp, djxl, and decavif. Then, they were merged using a graphic program and saved as a lossless 24-bit PNG for you the reader to look at. πŸ€”
fab
2021-09-24 07:26:21
yes
2021-09-24 07:26:26
without lossless transcode
_wb_
2021-09-24 07:28:06
Makes me wonder if he does it always like that: save original as jpg, then convert jpg to webp/avif/jxl
fab
2021-09-24 07:28:15
right
2021-09-24 07:28:35
also jxl isn't a line detector
2021-09-24 07:28:40
it doesnt' use splines
_wb_
2021-09-24 07:28:46
Nope
2021-09-24 07:29:35
If you give it (the pixels of) a q80 jpeg, then it will probably spend a good fraction of the bytes on reproducing artifacts
2021-09-24 07:30:29
Since dct artifacts in YCbCr 4:2:0 are kind of expensive to encode in XYB
2021-09-24 07:31:51
> You’ll see the JXL actually made it MUCH WORSE with an 85 quality level! Meaning that when it comes to β€˜quality’ JXL is using a different scale then native JPG.
2021-09-24 07:32:19
https://c.tenor.com/ibwfTRYbgocAAAAM/facepalm.gif
Scope
2021-09-24 07:32:47
And yep, It may be useful to write some review blogpost about encoding in JXL and how it works for different image formats and what encoding options/modes are better for certain types of images, with examples of why some things don't work or give bad results
_wb_
2021-09-24 07:34:17
That selection of images, sigh...
2021-09-24 07:36:33
A basically black and white ex-svg, a low color non-photo animated gif, and a q80 jpeg with mostly non-photo content...
2021-09-24 07:38:00
So basically all three are non-photo, and yet he used VarDCT mode...
2021-09-24 07:42:17
I guess we need to make cjxl more foolproof - and make it detect such cases and try something else there or at least show a warning saying "you may want to try some other setting too on this image"
Scope
2021-09-24 08:11:48
Yep, and which again shows the need for something like `separate` option (preferably enabled at least at slow speeds by default), when the encoder can select the correct mode automatically, sad that it was not so easy to implement
2021-09-24 09:19:12
Or maybe it's possible to detect non-photo palette and similar PNG images to encode them in lossless by default (instead of `-d 1`)?
_wb_
2021-09-28 07:19:58
https://cloudinary.com/state-of-visual-media-report
Deleted User
2021-09-28 10:53:38
Nice, they even quote you! <:BlobYay:806132268186861619>
_wb_
2021-10-03 07:37:31
https://socialcompare.com/en/comparison/image-file-formats
novomesk
_wb_ https://socialcompare.com/en/comparison/image-file-formats
2021-10-03 10:10:57
The table indicate no animation support for webp. I think it should be corrected.
_wb_
2021-10-03 10:11:52
yes, also it says no lossless which is also not quite correct
2021-10-03 10:13:22
i'll make an account there and suggest some corrections
Scope
2021-10-03 10:15:33
And transparency
novomesk
2021-10-03 10:49:01
https://samjcreations.blogspot.com/2021/09/plugin-file-jxl-pour-gimp-210-bits-win.html
_wb_
2021-10-03 10:53:40
made a bunch of corrections to that table
2021-10-04 06:38:18
https://www.stereovideo.cz/2021/09/27/jpeg-xl-novy-format-pro-kazdeho/
novomesk
_wb_ https://www.stereovideo.cz/2021/09/27/jpeg-xl-novy-format-pro-kazdeho/
2021-10-04 06:58:30
Do you understand Czech?
_wb_
2021-10-04 07:22:43
No, but google translate does
2021-10-04 07:22:47
Kind of
2021-10-04 07:23:52
The backwards compatibility thing is something we need to explain better, because it looks like people are assuming jxl will just work in old jpeg decoders and that's of course not true.
diskorduser
2021-10-04 09:44:11
Add that info to Wikipedia?
fab
2021-10-05 04:38:49
updated info version for es and it wikipedia
2021-10-05 04:39:03
en was already updated by one user
Scope
2021-10-05 07:45:10
https://boards.4channel.org/g/thread/83664774/jpgxl
_wb_
2021-10-05 07:59:55
"JPGXL" 🀨
2021-10-05 07:59:56
It's either "JPEG XL" or JXL or jxl
monad
2021-10-05 08:39:54
It's also "JPEG-XL" and "XL"
_wb_
2021-10-05 08:42:02
the annoying thing about the official name, JPEG XL, is that - It has a space in it - It looks like JPEG XR - It looks JPEG extra large
2021-10-05 08:42:12
so I prefer jxl
190n
Scope https://boards.4channel.org/g/thread/83664774/jpgxl
2021-10-05 08:43:07
have the people complaining about no hw decode actually tried decoding jpeg xl in software?
monad
_wb_ the annoying thing about the official name, JPEG XL, is that - It has a space in it - It looks like JPEG XR - It looks JPEG extra large
2021-10-05 08:49:36
- It looks like legacy JPEG
w
2021-10-05 08:50:28
i like jpeg extra large
Deleted User
2021-10-05 09:40:28
> >>83664774 (OP) > >Image dimensions of over a billion (230-1) pixels on each side > Fuck 4K/8K, this format is ready for 1073741K OLED tvs. > >Up to 4100 channels i.e grayscale or RGB, optional alpha, and up to 4096 "extra" channels > You can literally encode the color from space in JPEG XL. > >Support for animated content > Sex gifs now considerably smaller. > > Dare I say absolutely based OK, 4chan is right this time <:kekw:808717074305122316>
improver
2021-10-05 10:07:57
>4chan is one person
Cool Doggo
2021-10-05 10:09:34
sometimes it might as well be
w
2021-10-05 10:10:08
well it's obvious there's many people of many differing opinions
2021-10-05 10:10:24
it's almost like it's public and on the internet
improver
2021-10-07 01:06:15
that thread is still going on heh
yurume
2021-10-13 05:09:12
JPEG XL mentioned in the Library of Congress's Digital Preservation section: https://www.loc.gov/preservation/digital/formats/fdd/fdd000536.shtml https://www.loc.gov/preservation/digital/formats/fdd/fdd000538.shtml
Scope
2021-10-20 02:41:55
https://boards.4channel.org/g/thread/83900585
monad
2021-10-20 03:37:19
> webp is super fucking gay <:YEP:808828808127971399>
190n
2021-10-20 05:06:24
i swear i've seen this thread before
_wb_
2021-10-29 08:59:45
I'm moving the jpegxl.info page to https://github.com/jxl-community/jxl-community.github.io
2021-10-29 09:00:07
so it's a bit clearer that it's a community website, not an official libjxl page
2021-10-29 09:00:54
that way we don't have to do the google CLA thing
2021-10-29 09:02:10
and we can more easily put stuff about jxl there without it necessarily have to be tied to libjxl or without it looking like it is Officially Approved by the libjxl developers
fab
2021-10-29 09:10:46
https://github.com/hohMiyazawa/libjxl.github.io
_wb_
2021-10-29 11:05:51
<@!792428046497611796> <@456226577798135808> is it OK if I add a CC-BY license to the jpegxl.info repo?
2021-10-29 11:06:35
also I just copied stuff to the new repo, but I couldn't figure out how to keep the commit history when doing that so it's just a fresh copy
2021-10-29 11:06:45
sorry about that
w
2021-10-29 11:07:41
i think you can just take the old files and change the git remote
2021-10-29 11:07:50
i think you can even do that now
2021-10-29 11:07:51
and force push to overwrite the history
_wb_
2021-10-29 11:15:10
ah, I can try that
2021-10-29 11:20:16
done
2021-10-29 11:20:23
that looks better
fab
2021-10-29 11:33:15
Did you accept all hoh commit
2021-10-29 11:33:41
Or he first should do a merge request to new repo
_wb_
2021-10-29 11:56:30
accepted all
Deleted User
_wb_ <@!792428046497611796> <@456226577798135808> is it OK if I add a CC-BY license to the jpegxl.info repo?
2021-10-29 12:14:41
Probably?
_wb_
2021-10-29 12:16:14
if you object to your contributions getting that license, you should say so, then I guess your commit should be reverted πŸ™‚
Deleted User
2021-10-29 12:21:59
I guess adding one `<wbr>` block isn't enough to be able to claim any copyright on that commit. πŸ˜„
fab
2021-10-29 12:34:58
ok seen
Petr
_wb_ <@!792428046497611796> <@456226577798135808> is it OK if I add a CC-BY license to the jpegxl.info repo?
2021-10-29 12:41:44
No problem here… πŸ™‚
spider-mario
2021-11-04 02:08:15
https://linuxfr.org/news/sortie-de-gimp-2-99-8-version-de-developpement#toc-am%C3%A9lioration-de-la-prise-en-charge-des-formats-de-fichiers--jpeg-xl-psdpsb-et-autres
novomesk
spider-mario https://linuxfr.org/news/sortie-de-gimp-2-99-8-version-de-developpement#toc-am%C3%A9lioration-de-la-prise-en-charge-des-formats-de-fichiers--jpeg-xl-psdpsb-et-autres
2021-11-04 05:46:50
It is a French translation of https://www.gimp.org/news/2021/10/20/gimp-2-99-8-released/
spider-mario
2021-11-04 05:47:25
oh, right, hadn’t realized that they had just directly translated it
2021-11-04 05:47:31
this is what popped up in my Google Alerts :p
2021-11-04 05:47:32
thanks
_wb_
2021-11-05 08:08:48
https://youtu.be/cY5QNN946QI
novomesk
2021-11-06 05:05:53
GIMP 2.99.8 test: https://www.youtube.com/watch?v=LVK64IT1Jq4
_wb_
2021-11-06 05:17:20
Looks like this person thinks qN means exactly the same thing in all codecs and jxl cannot be compared to other codecs because it uses distance...
2021-11-06 05:18:11
If people reason like that, and just do q80 in all codecs and see which file is smallest, they will reach very wrong conclusions
Traneptora
2021-11-06 06:55:57
specially considering that Q80 wont' even be the same quality for encoders which do actually use it as a quantizer
fab
2021-11-08 09:49:47
https://it.wikipedia.org/wiki/JPEG_XL
2021-11-08 09:49:51
it was updated
2021-11-08 09:50:18
Version number and software big clean up
2021-11-08 04:05:01
you can add to spanish if you ae (are) spanish
Fox Wizard
2021-11-08 04:21:48
Γ¦
novomesk
2021-11-22 11:23:54
"We're very fortunate that the majority of our users are using modern web browsers, so we can serve images in formats like JPEG XL and AVIF to users through a Workers script" https://blog.cloudflare.com/developer-spotlight-nodecraft/
190n
2021-11-22 06:24:52
JPEG XL even? πŸ‘€
_wb_
2021-11-28 09:00:42
https://discuss.pixls.us/t/jpeg-xl-file-format/25925/22
Scope
2021-11-29 07:19:41
https://www.ctrl.blog/entry/bitrot-avif-jxl-comparison.html
yurume
2021-11-29 07:26:31
that log-log plot is terrible to interpret, it should have been some sort of cumulative plot
2021-11-29 07:27:36
bitrot resistance is something interesting to consider, but I'm not sure that it's a fundamental job of data compression format; it might well be a job of data *container* format, though (and JPEG XL uses a container, so...)
The_Decryptor
2021-11-29 07:29:57
I think it should be the job of the storage mechanism, either file system or physical device
2021-11-29 07:30:23
Playing whack a mole with various file formats vs. just handling it at a lower layer
yurume
2021-11-29 07:32:41
I agree, but most people don't care (or even don't know) about bit rot so it's still worthy for containers to have some measure against that
2021-11-29 07:36:00
most consumers still don't have ECC RAM for what it's worth for example
The_Decryptor
2021-11-29 07:56:47
Yeah, resiliency is good, like how JPEG has restart markers, or UTF-8 can re-synchronise in case of a byte error, both of them being provided by the "container"
2021-11-29 07:58:37
But with JXL being group/frame based, it should offer similar resiliency, failing to decode entirely would just be a current limitation
_wb_
2021-11-29 08:46:34
currently the jxl decoder detects and aborts on corrupt input - so it just fails instead of showing what it could show
2021-11-29 08:47:21
I wonder how he made it not fail on all corrupted inputs
2021-11-29 08:49:14
it shouldn't be too hard to add a decode option for "don't check ANS final state, just show whatever corrupt stuff you have"
190n
Scope https://www.ctrl.blog/entry/bitrot-avif-jxl-comparison.html
2021-11-29 09:21:38
that thumbnail is pretty <:BlobYay:806132268186861619>
Deleted User
Scope https://www.ctrl.blog/entry/bitrot-avif-jxl-comparison.html
2021-11-29 11:50:16
Why no example images for cases that managed to decode ;_;
veluca
_wb_ it shouldn't be too hard to add a decode option for "don't check ANS final state, just show whatever corrupt stuff you have"
2021-11-29 10:33:41
it's at least easy at compile time - I believe we even do it for fuzzer builds? (and if we don't, we probably should)
2021-11-29 10:34:25
ah, we don't, and that's bad
2021-11-29 10:40:58
https://github.com/libjxl/libjxl/pull/925 <- that patch should make $many things not fail
_wb_
2021-12-06 07:19:18
https://jpegxl.io/articles/jpegxl-allrounder/
fab
2021-12-09 12:54:05
Heise
2021-12-09 12:56:57
Scope
2021-12-09 11:28:23
https://www.bullfrag.com/all-about-the-jpg-format-and-comparison-between-jpeg-jpg-and-jpeg-xl/
improver
2021-12-10 12:59:32
b o t
BlueSwordM
Scope https://www.bullfrag.com/all-about-the-jpg-format-and-comparison-between-jpeg-jpg-and-jpeg-xl/
2021-12-10 01:16:28
<:Thonk:805904896879493180> I don't remember JPEG supporting RGB.
2021-12-10 01:16:57
Anyway, it is a bot article <:kekw:808717074305122316>
_wb_
2021-12-10 06:36:06
Why do bots write articles now
2021-12-10 06:36:55
Articles that don't make much sense
2021-12-10 06:37:06
Who wants to read that?
2021-12-10 06:38:53
Anyway, yes jpeg/jfif supports RGB, the ycbcr is optional. Jxl can also recompress those jpegs.
2021-12-10 06:39:26
It's not great for density, since it does no color decorrelation at all then
2021-12-10 06:40:16
But it can do slightly higher quality since R and B don't lose a bit of precision in the color conversion...
joppuyo
2021-12-14 02:09:22
yes, it's SEO spam. but sometimes the articles are written by a low-paid worker in a third-world country which is often indistinguishable from bots
fab
2021-12-17 09:56:03
could you check this commit
2021-12-17 09:56:08
https://en.wikipedia.org/w/index.php?title=JPEG_XL&diff=prev&oldid=1060735386
2021-12-17 09:56:24
i deleted a , in the date
2021-12-17 09:56:57
ah is called comma
Cool Doggo
2021-12-17 12:18:33
the comma there is correct
fab
2021-12-17 12:25:00
So should be re introduced
2021-12-17 12:25:21
Anyway to me is an error
VEG
2021-12-17 07:55:00
Just use "25 December 2020"
2021-12-17 07:55:06
In this case comma is not required
2021-12-17 07:55:13
And it is more logical order
fab https://en.wikipedia.org/w/index.php?title=JPEG_XL&diff=prev&oldid=1060735386
2021-12-17 07:55:40
Wikipedia itself uses this format, as you can see on this page:
2021-12-17 07:55:55
Latest revision as of 09:54, **17 December 2021** (edit) (undo)
2021-12-17 08:00:08
Did it myself πŸ™‚
2021-12-17 08:01:02
As far as I can see, both date formats are already used on the JPEG XL page
fab
VEG And it is more logical order
2021-12-17 08:05:56
i agee
2021-12-17 08:05:59
with evey font eve
2021-12-17 08:06:06
the comma make supe uneadable
2021-12-17 08:06:22
but i'm not english
w
2021-12-17 08:06:30
something something spoken english
fab
2021-12-17 08:06:45
so i will accept adding adding on esp evething
w
2021-12-17 08:06:50
25th of december, 2020 december 25, 2020
fab
2021-12-17 08:07:15
is ponouned twentyfifth
2021-12-17 08:07:20
twentyfiveth
2021-12-17 08:07:22
how
w
2021-12-17 08:07:44
the same way 1st isnt onest
fab
2021-12-17 08:09:52
ok
VEG
2021-12-17 08:18:40
https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Dates_and_numbers#Dates,_months,_and_years
2021-12-17 08:18:47
They accept both formats.
2021-12-17 08:19:22
But the "25 December 2020" format is listed first πŸ™‚
improver
2021-12-17 08:32:32
2020-12-25 is the only format what makes sense
w
2021-12-17 08:34:00
you wouldnt say it though
_wb_
2021-12-17 08:42:52
Dates are confusing. Dec 25 is not the same as Oct 31 when they're dates.
2021-12-17 08:43:45
Hex 19 is a less ambiguous way to write that number
improver
2021-12-17 09:01:37
thats actually how i say dates because i cant remember month names
fab
_wb_ Dates are confusing. Dec 25 is not the same as Oct 31 when they're dates.
2021-12-17 09:06:36
https://it.wikipedia.org/wiki/JPEG_XL
2021-12-17 09:07:00
i corrected two times see history
2021-12-17 09:07:39
2021-12-17 09:16:38
for those who asked gimp i wont' add until is in stable
_wb_
2021-12-18 07:02:31
https://news.ycombinator.com/item?id=29598090
spider-mario
2021-12-19 12:07:56
who doesn’t like to share their photos as 50β€―MB files.
fab
2021-12-29 07:48:44
https://www.developersumo.com/2021/12/29/jpeg-xl-il-nuovo-standard-per-le-immagini-digitali/
2021-12-29 07:48:57
26 minuti fa
Jim
2022-01-04 08:58:40
https://bugzilla.mozilla.org/show_bug.cgi?id=1539075#c23
2022-01-04 08:58:51
CEO of SmugMug & Flickr now in support of JXL!
2022-01-05 10:41:58
I *somewhat* understand why they locked it. The last few posts were getting spammy... granted they could have just marked them as not relevant.
_wb_
2022-01-13 07:37:18
https://twitter.com/cloudinary/status/1481707613255569408?t=7lHSoIuBHdhzCSI_1ng-gg&s=19
2022-01-13 07:37:55
Cloudinary twitter account did a thread on jxl, it could use some retweeting and stuff
190n
_wb_ https://twitter.com/cloudinary/status/1481707613255569408?t=7lHSoIuBHdhzCSI_1ng-gg&s=19
2022-01-13 07:43:21
one of the tweets [<https://twitter.com/cloudinary/status/1481707618766835713>] links to this article [https://www.newscientist.com/article/2282648-streamlined-jpeg-xl-images-could-cut-global-data-use-by-30-per-cent/] which i can't read in full but i'm very skeptical of the headline claim and beginning with "Improvements to the ubiquitous JPEG image format" is not a good sign
2022-01-13 07:44:10
ah, you mentioned that article here https://discord.com/channels/794206087879852103/803574970180829194/861545772318720021
monad
2022-01-13 07:48:16
Yeah, weird that they forwarded the misleading claim. Or, I guess not weird in marketing.
_wb_
2022-01-13 07:57:59
Maybe I should have complained
2022-01-13 08:03:44
It's not _that_ far from the truth, though. Of course "global data use" is not true, considering how much data goes to video streaming, gaming, etc, but for median web pages it is kind of true. The median web page has zero videos and ~27 images, and ~60% of the transferred bytes of a median web page are in images, which can actually be 50% smaller with jxl.
190n
2022-01-13 08:11:26
its distance from the truth is equal to the difference between 30% and the amount that jpeg xl will actually cut global data usage by
_wb_
2022-01-13 08:21:18
What does "global data usage" actually even mean?
2022-01-13 08:22:24
Does it include anything transfered digitally over a distance of more than a few meters?
2022-01-13 08:23:40
Does it mean "data" as in "mobile data", i.e. bytes transferred over 3G/4G/5G that are counted as "data" (and not voice or text)?
2022-01-13 08:24:25
I have no idea what interpretation to give to a phrase like that
2022-01-13 08:25:49
But if it's a definition that includes video, even if only video served via websites, then jxl is likely not going to make a big dent in it
2022-01-13 08:28:49
Also, if the past is any indication for the future, it is unlikely that better compression will actually lead to less bytes being sent
2022-01-13 08:29:16
It is more likely to just lead to more and higher fidelity images
190n
_wb_ What does "global data usage" actually even mean?
2022-01-13 09:25:16
i'd say all data that travels over the public internet
Deleted User
Polish Wikipedia article is about to get a bit of a rewrite πŸ˜ƒ https://translate.google.com/translate?sl=auto&tl=en&u=https://pl.wikipedia.org/wiki/Wikipedysta:ZiemekZ/JPEG_XL
2022-01-15 03:17:14
Do you remember that?
2022-01-15 03:18:15
Now English Wikipedia article got the exact same big overhaul of "Technical details" as I did in Polish one πŸ˜ƒ
2022-01-15 03:18:57
https://en.wikipedia.org/wiki/JPEG_XL
fab
2022-01-15 04:03:35
Thanks i will do for italian
2022-01-15 04:03:56
But there isnt a reason to update now
2022-01-15 04:04:05
Jxl isnt popular in Italy
_wb_
2022-01-23 08:43:06
https://moonvy.com/blog/post/2022/next-generation-Image-format-2022/
Deleted User
2022-01-23 08:45:20
Aren't AVIF and JXL current gen?
_wb_
2022-01-23 08:48:14
What is a generation anyway
frosticles
2022-01-23 08:55:24
For a web that's stuck on jpeg, png and gif, probably pretty fair to say next generation :p
The_Decryptor
2022-01-24 02:31:55
Modular fairs better, that's q 70
diskorduser
The_Decryptor Modular fairs better, that's q 70
2022-01-24 03:00:03
file size?
The_Decryptor
2022-01-24 03:20:39
Larger unfortunately, 151731 bytes
2022-01-24 03:21:11
If I try target_size to 133KB, it ends up using close to q60, and the artefacts are rather noticeable
2022-01-24 03:21:55
The source picture I found on Twitter, which I ran through jpeg2png
2022-01-24 05:07:00
Depends on the content, ideally the encoder would switch between them as needed (Which iirc was the goal of the `--separate` PR)
_wb_
2022-01-24 06:16:10
I don't trust any objective metrics. None of them correlate very well with subjective assessment. I made ssimulacra and I designed it to be useful for jpeg, j2k and webp. It was calibrated/validated for those codecs (at least, for the encoders available 6 years ago). To evaluate new codecs/encoders with it is a kind of extrapolation that is not really justified.
monad
2022-01-24 06:21:08
For slightly larger size, VarDCT can also give better results than VarDCT.
lithium
The_Decryptor Depends on the content, ideally the encoder would switch between them as needed (Which iirc was the goal of the `--separate` PR)
2022-01-24 09:17:27
For some DCT worst case sample, separate option also can reduce file size inflate issue(avoid DCT worst case). (av1 have DCT mode and palette prediction mode)
fab
2022-02-13 07:27:55
2022-02-13 07:28:08
i love this part in change calibre font
_wb_
2022-02-18 09:41:25
https://www.theregister.com/2022/02/17/microsoft_ans_patent/
190n
2022-02-18 09:47:26
oh fucking hell
2022-02-18 09:48:24
didn't we go through this with google
BlueSwordM
190n didn't we go through this with google
2022-02-18 04:35:06
Yes, but Google is reasonable.
2022-02-18 04:35:09
Microsoft is not.
_wb_
2022-02-18 04:38:49
Well good luck to Microsoft if they want to claim that their patent covers the use of ANS in JXL
2022-02-18 04:38:51
https://github.com/google/pik/blob/2fb44c4834348392d0401ad9bab7cd314d85241e/ans_encode.h
2022-02-18 04:39:47
the jxl ANS is basically the same as that, and that code was put on github in 2017
BlueSwordM
_wb_ the jxl ANS is basically the same as that, and that code was put on github in 2017
2022-02-18 06:13:12
It is on Github, yes?
2022-02-18 06:13:26
in before MS claims that since it is on Github, it actually belongs to them.
_wb_
2022-02-18 06:15:38
Haha
Jim
2022-03-15 11:05:00
https://chromeunboxed.com/jxl-jpeg-xl-new-image-file-type-chrome/
monad
2022-03-15 04:29:51
> a file format that maintains a better image quality than the standard JPEG while also keeping the file size smaller with a faster encode/decode to go with it. Is this true though?
BlueSwordM
monad > a file format that maintains a better image quality than the standard JPEG while also keeping the file size smaller with a faster encode/decode to go with it. Is this true though?
2022-03-15 04:32:30
Anything about quality and size, yes. Encode speed? Depends on settings. Decode speed? Depends, but in favor of JPEG.
monad
2022-03-15 04:33:39
The author seems to indicate that you get all at once, and I just don't think that's been demonstrated.
Fraetor
2022-03-15 04:50:18
IIRC JXL can make better use of parallel decode for large images. I don't know if that is implemented though.
2022-03-15 04:52:03
JPEX XL decode speed also depends on how fancy the encode is somewhat. A `-e 3` image (generally) decodes faster than an `-e 9 -I 3` one, as it uses less complex bit stream features.
2022-03-15 04:52:34
Though in a web usecase the improved density usually makes up for it.
_wb_
2022-03-15 06:11:07
Single-core, jpeg decode is certainly faster than jxl
2022-03-15 06:11:41
Multi-threaded, jxl decode can be faster
2022-03-15 06:14:49
When we make more optimized decode paths (e.g. using int16 instead of float32), probably we can make single-core jxl decode not that much slower than jpeg decode, at least in some conditions (vardct without extra stuff like epf, patches or noise)
Hello71
2022-03-16 01:26:47
i wonder if libjxl decode is faster than ijg jpeg? not that anyone sensible uses that nowadays
_wb_
2022-03-16 06:54:59
It probably is, at least on avx2 cpus
2022-03-19 09:19:27
https://news.ycombinator.com/item?id=30711540
Traneptora
2022-03-19 12:57:19
the JPEG -> JXL lossless just takes the JPEG quantization and re-encodes them using JXL's entropy encoding, pmuch
2022-03-19 12:57:31
and attaches an extra box to allow reconstruction of the original JPEG file in a bitexact way
2022-03-19 12:58:12
skipping the JPEG step in advance and encoding directly to a JXL that can be losslessly "reversed" to a JPEG doesn't gain you anything over just encoding as a JPEG and then using `cjxl --strip` or whatever the thing was
The_Decryptor
2022-03-19 01:11:02
https://jpegxl.info/jxl-architecture-lightbg.svg < There's the "JPEG Compatible" bit, taken that to mean you're basically using the JXL encoder as a more accurate JPEG one, with none of the fancy features
monad
Traneptora skipping the JPEG step in advance and encoding directly to a JXL that can be losslessly "reversed" to a JPEG doesn't gain you anything over just encoding as a JPEG and then using `cjxl --strip` or whatever the thing was
2022-03-19 06:18:33
It would save you time, particularly in I/O overhead.
Traneptora
monad It would save you time, particularly in I/O overhead.
2022-03-20 02:00:54
you could always mitigate that with the libraries
2022-03-20 02:01:11
encoding to ram with mozjpeg
fab
2022-03-20 07:22:31
https://www.youtube.com/watch?v=gWy96OXXVNU
Fox Wizard
2022-04-03 09:17:44
Waifu2x-Extension-GUI update <https://github.com/AaronFeng753/Waifu2x-Extension-GUI><:chad:862625638238257183>
2022-04-03 05:36:28
~~Totally didn't see I posted it in the wrong channel <:kekw:910212968405430273>~~
Jim
2022-04-21 01:49:56
https://cloudinary.com/state-of-visual-media-report
lonjil
2022-04-24 01:04:25
I posted about it on Reddit, and trying to answer questions there: https://www.reddit.com/r/linux/comments/uasx1n/ffmpeg_now_supports_jpeg_xl_should_be_available/
2022-04-24 02:30:16
Reminder to self: never ever read Phoronix comments
2022-04-24 06:13:20
I love it when people ask me how a new image format compares to a video format, lol.
190n
2022-04-24 06:13:51
well if animated jxl can't beat av1 it's clearly worthless
Traneptora
2022-04-24 11:15:19
as far as I'm aware animated JXL only exists so feature parity could be claimed over existing formats like animated webp
_wb_
2022-04-24 11:42:23
pretty much, yes
2022-04-24 11:43:07
the goal is to match apng/animated webp/gif, perhaps improve a bit upon those, but not to compete with video codecs
2022-04-24 11:43:56
the only thing it might be useful for is lossless video, where something like fjxl could probably beat ffv1
2022-04-24 11:44:56
we haven't tried to make an animated jxl encoder yet that actually uses the inter-frame possibilities the bitstream has, like cropped frames and patches
Yari-nyan
2022-04-24 11:45:28
oh really
_wb_
2022-04-24 11:45:53
but in general I don't expect any "animated still image format" to be competitive with actual video codecs
2022-04-24 11:47:02
at least not for lossy video of natural content
Jim
2022-04-25 01:57:43
AV1 should be used for the vast majority of videos - except vector. Animated JXL should be used when doing things like a few text/vector slides or graph animations - situations where video encoding is likely to blur text and make graphs more difficult to understand.
Fraetor
2022-04-25 02:40:03
I could also see animated JXL being useful for short pixel art animations.
_wb_
2022-04-25 02:54:57
or anything where the inter frame tools of video codecs are not useful, like slideshows of 1 frame per 5 seconds without transitions
lonjil I posted about it on Reddit, and trying to answer questions there: https://www.reddit.com/r/linux/comments/uasx1n/ffmpeg_now_supports_jpeg_xl_should_be_available/
2022-04-25 06:07:22
It turned into a quite nice comment section, thanks for starting that!
lonjil
2022-04-25 06:07:47
:)
2022-04-26 08:46:02
Someone on the reddit thread is spooked by the microsoft patent <https://www.reddit.com/r/linux/comments/uasx1n/ffmpeg_now_supports_jpeg_xl_should_be_available/i687d3e/> but I don't know enough about the situation myself to make a good response.
_wb_
2022-04-26 11:16:11
Patents are stupid (I say even though I have my name on some)
2022-04-26 11:17:52
But one thing is clear: a patent that was filed _after_ the thing was invented and published by someone else already, will not survive in court.
2022-04-26 11:32:54
I replied in the reddit thread.
2022-04-27 12:24:32
https://news.ycombinator.com/item?id=31177098
Traneptora
2022-04-27 04:18:00
apparently it was posted 3 days ago on ycombinator and got no press <:kekw:707349424447160400>
_wb_
2022-04-27 05:33:50
https://dev.to/abbeyperini/what-is-jpeg-xl-4n7o
lonjil Reminder to self: never ever read Phoronix comments
2022-04-27 06:51:19
Some of the comments there are indeed quite cringy...
diskorduser
2022-04-27 08:19:03
<https://www.phoronix.com/forums/forum/software/desktop-linux/1320748-ffmpeg-lands-jpeg-xl-support?p=1321398#post1321398>
2022-04-27 08:22:30
He is saying jxl transcode is not lossless because libjxl decodes jpg in a different way. 🀣
_wb_
2022-04-27 08:30:26
it's a common misconception. somewhat embarrassing though for someone saying things like "What I said is technically accurate, and based on having spent more time on the inside of IJG & libjpeg-derived source code than probably anyone else in this thread." to not know that jpeg decoding is not fully specified.
2022-04-28 06:00:43
Good idea! Or more generally, a FAQ.
2022-04-28 06:01:36
Feel free to make pull requests for that website btw
2022-04-28 06:08:10
Thanks for the reminder, done
Traneptora
2022-04-28 11:30:25
it should be bitexact though, should it not?
2022-04-28 11:30:49
if JPEG -> JXL -> Pixels doen't match JPEG -> JXL -> JPEG -> Pixels then there's a bug somewhere
lonjil
Traneptora if JPEG -> JXL -> Pixels doen't match JPEG -> JXL -> JPEG -> Pixels then there's a bug somewhere
2022-04-28 11:36:37
no, because JPEG decoding is not fully specified
2022-04-28 11:37:05
the JPEG standard gives a range of possibility when decoding
2022-04-28 11:37:31
For example, libjpeg uses fairly low precision math, while libjxl uses pretty high precision.
Traneptora
2022-04-28 11:38:13
... what? jpeg decoding isn't fully specified?
2022-04-28 11:38:18
<:holyfuck:941472932654362676>
2022-04-28 11:38:29
like, what
lonjil
2022-04-28 11:38:39
check this out https://github.com/google/knusperli
2022-04-28 11:38:57
literally taking advantage of the unspecifiedness to produce better looking output than most decoders
Traneptora
2022-04-28 11:39:20
this is compliant? huh
lonjil
2022-04-28 11:51:00
Basically, ignoring precision, any image that could've encoded to the current jpeg you're decoding, is a valid output.
2022-04-28 11:52:17
Basically treating lossy encoding as mapping from intervals to values, and allowing the concrete output to be any value in the interval.
Traneptora
2022-04-28 11:54:41
oh, interesting, so jpeg decoding really behaves like a preimage
_wb_
2022-04-28 11:54:53
even libjpeg-turbo with different decode settings produces different results, e.g. they have 3 different iDCT implementations and 2 different chroma upsampling implementations, so depending on which you pick you'll get different pixels
Traneptora
2022-04-28 11:55:35
~~is the preimage of an open set of jpegs always open~~
_wb_
2022-04-28 11:56:40
btw converting jpeg to png is a lossy process for this reason - there is more information in the dct coeffs than what you get by decoding it with a particular decoder to pixels at a particular bit depth
Traneptora
2022-04-28 11:57:23
how does that work with `--strip`
2022-04-28 11:57:40
or does that option just skip writing the `jbrd` box with no effect on the encoding
_wb_
2022-04-28 11:57:46
yes
Traneptora
2022-04-28 11:57:50
I see
_wb_
2022-04-28 11:58:19
the dct coeffs are still the same, it just doesn't store the bitstream details like what huffman code was used and what progressive scan script etc
Hello71
2022-04-28 01:42:37
also, you don't have to try to make incompatible idct, it can just happen by chance: https://guru.multimedia.cx/the-mpeg124-and-h26123-idct/
2022-04-28 01:43:49
personally as a system integrator i would like it much better if images had bit-exact decoding like (modern) videos, but i can see why it might be preferable to decoder implementers to have it not be bit-exact
_wb_
2022-04-28 02:10:20
For video, pixel exact is essential because errors can accumulate otherwise with interframe.
2022-04-28 02:11:03
For image, it is desirable but not essential, and there is an advantage in allowing different trade-offs between precision and speed.
2022-04-28 02:14:19
In jxl, we try to balance things by having way stronger conformance criteria than the original jpeg (e.g. we have per-pixel peak error bounds, and lossless is lossless), but we still allow some implementation freedom.
lithium
2022-04-28 02:59:23
What is best jpeg decode tool? I already test `knusperli`, `jpeg-quantsmooth`, `jpeg2png`, probably I miss something?
2022-04-28 03:01:59
I haven't test this libjpeg implement, maybe this tool also a good choose? > https://github.com/thorfdbg/libjpeg
BlueSwordM
lithium What is best jpeg decode tool? I already test `knusperli`, `jpeg-quantsmooth`, `jpeg2png`, probably I miss something?
2022-04-28 03:09:01
The one that gets the most use, so libjpegturbo <:YEP:808828808127971399>
diskorduser
lithium I haven't test this libjpeg implement, maybe this tool also a good choose? > https://github.com/thorfdbg/libjpeg
2022-04-28 03:17:52
good for what? speed or accuracy or good looking?
lithium
BlueSwordM The one that gets the most use, so libjpegturbo <:YEP:808828808127971399>
2022-04-28 03:23:47
Thank you, I think I forgot libjpeg-turbo,πŸ˜› and I find a interesting discuss in libjpeg-turbo github. > https://github.com/libjpeg-turbo/libjpeg-turbo/issues/558
diskorduser good for what? speed or accuracy or good looking?
2022-04-28 03:23:59
Speed not a problem, I want find a accuracy(precision) and have good looking(quality) jpeg decoder.
diskorduser
2022-04-28 03:24:53
try knusperli
Hello71
2022-04-28 10:33:01
knusperli etc discussed many times in this discord, e.g. https://discord.com/channels/794206087879852103/805176455658733570/850873138983206912
2022-04-28 10:33:36
no objective "best" quality, so correct solution is just to try all of them and see which one you like
fab
2022-05-01 11:18:43
https://it.m.wikipedia.org/wiki/JPEG_XL
2022-05-01 11:19:17
Can you update this article with the correct information
2022-05-01 11:21:03
Is edited two hours ago
Petr
2022-05-05 06:04:16
https://fileinfo.com/extension/jxl was largely updated yesterday
_wb_
2022-05-05 08:13:18
what a strange way to measure file format popularity
Sam
2022-05-05 03:56:42
https://fileinfo.com/filetypes/raster_image currently the most popular image format
_wb_
2022-05-05 04:00:14
followed by .BIF by Ventana Medical System
Fox Wizard
2022-05-05 04:01:39
4.6 stars with 21 votes now <:KekDog:884736660376535040>
_wb_
2022-05-05 04:05:24
they sure list some exotic image formats there, wow
2022-05-05 04:06:06
like MikuMikuDance Sphere Mapping File
2022-05-05 04:06:42
What is an SPH file? 3D model effects file used by MikuMikuDance, a game where players control vocaloid virtual dancing characters; contains a .BMP image but uses the ".sph" extension instead; can used for adding a shiny look to 3D model features such as hair or clothes.
2022-05-05 04:06:47
NOTE: To create a SPH file, draw a bitmap (".bmp") image with any graphics editor and rename the file extension to ".sph."
2022-05-05 04:07:24
ok I guess that way it's easy to get a long list of image formats
2022-05-05 04:08:16
https://fileinfo.com/extension/jpg_large
Fox Wizard
2022-05-05 04:30:49
4.7 stars <:KekDog:884736660376535040>
2022-05-05 04:31:31
Wonder if jxl can go to 4.8 <:thinkies:854271204411572236>
190n
2022-05-06 02:08:17
that website has great seo lol
Fraetor
2022-05-06 01:48:42
Websites like that basically live off of SEO.
jjido
2022-05-12 09:01:47
I would like to write about jxl-from-tree would someone be willing to be β€œinterviewed” about it and jxl ?
_wb_
2022-05-12 09:02:37
Sure
jjido
2022-05-12 09:03:28
Thank you! I will post questions privately in next few days.
_wb_
2022-05-12 09:06:12
πŸ‘
.vulcansphere
2022-05-13 12:46:47
Recently updated JPEG XL section of JPEG file format Wikipedia article with latest standardisation information https://en.wikipedia.org/wiki/JPEG#JPEG_XL
fab
2022-05-13 01:09:40
https://it.wikipedia.org/wiki/JPEG_XL
2022-05-13 01:09:44
ok copied you pat
2022-05-13 01:09:52
with google tanslate
2022-05-13 01:09:55
copy paste
2022-05-13 01:10:00
but cited you
2022-05-13 01:10:14
though i didn't asked fo pemission
2022-05-13 01:10:36
changed also the datas emoving capital lette in italian not necessay
.vulcansphere
2022-05-13 01:12:34
That's alright πŸ‘
fab
2022-05-13 01:34:52
jon i fixed the formattation
2022-05-13 01:35:46
https://it.wikipedia.org/wiki/JPEG_XL
2022-05-13 01:36:06
if anyone italian want to fix but we need to discuss change
2022-05-13 01:36:47
also it needs to be good fo mobile
2022-05-13 01:50:05
Just realized the italian article doesn't have neither up to one third of the information of the English article
.vulcansphere
2022-05-14 11:22:10
Recently added libjxl wordmark logo (<:JXL:805850130203934781> ) to software section of JPEG XL English and Japanese Wikipedia article. Accordingly, I checked this server message history regarding <:JXL:805850130203934781> and added PD-textlogo and CC0 licence to the file in Wikimedia Commons (PD-textlogo because in my view, wordmark alone isn't eligible for copyright protection and CC0 per message history correspondence with Boaz Lederer https://discord.com/channels/794206087879852103/803574970180829194/822012420612292628) https://en.wikipedia.org/wiki/JPEG_XL#Software
2022-05-14 11:27:34
The filename is `libjxl_wordmark.svg` because there is already an unrelated `JXL_logo.svg` for an Atlassian JIRA-related software
jjido
2022-05-15 05:32:25
I published the interview with _wb__ about JXL Art: https://medium.com/@denisbredelet/jxl-art-a-talk-with-jon-sneyers-7e9fe2dd1a4a
.vulcansphere
2022-05-16 05:04:05
Recently created <:JXL:805850130203934781> article in Indonesian Wikipedia, this is still far from completeness compared to the English edition but at least here is the start https://id.wikipedia.org/wiki/JPEG_XL
_wb_
2022-05-29 09:17:39
https://boards.4channel.org/g/thread/87098962/youd-be-a-fool-not-to-embrace-jpeg-xl-as-the-de
2022-05-29 09:21:22
I am not on 4chan but it's interesting to watch what people are saying there. Anyone here active on 4chan? That thread is quite decent for 4chan...
w
2022-05-29 09:45:50
it's more appropriate to say it's decent for the /g/ board
w it's more appropriate to say it's decent for the /g/ board
2022-05-29 09:53:32
but then again, how the website "works" is different users participate in different threads, but maybe it's more tame for a format war thread
2022-05-29 09:55:36
i'm impressed by that marble image
_wb_
2022-06-03 03:38:36
https://hackernoon.com/move-over-jpeg-there-are-new-image-formats-in-town
2022-06-03 03:39:23
(I didn't really write that tbh, I just checked if the words they put into my mouth made some amount of sense, lol)
2022-06-03 03:45:17
(you can probably tell that some marketing people wrote that and not me. I did try to make sure they're not making me say complete nonsense though)
2022-06-04 05:14:42
Yeah. Well some lines are by me, because I had to correct some wrong stuff :)
Fraetor
2022-06-04 08:23:17
Hardly the most popular of blogs, but I did write an article on why I think JPEG XL is cool: https://www.frost.cx/2022/why-jpeg-xl
lonjil
2022-06-04 04:06:51
If you didn't write it, you probably shouldn't allow them to put your name on it as the author. Or, at least I wouldn't.
_wb_
lonjil If you didn't write it, you probably shouldn't allow them to put your name on it as the author. Or, at least I wouldn't.
2022-06-04 04:38:52
I did review it a few times, and some sentences are written by me. But yeah it's a bit silly, this ghost writing thing...
2022-06-05 06:58:43
https://nuvs.tech/en/10911/
2022-06-05 07:00:14
I missed that article when it was published
Nova Aurora
2022-06-05 07:01:57
Apparently jpegxl.info is jxl's official website according to him lol
2022-06-05 07:03:16
Also he has an almost fabian-level of english grammar
2022-06-05 07:04:07
But hey, it's coverage.
_wb_
2022-06-05 07:04:49
Of course he's right that webp and heic do support 4:4:4, but I am also right to say that they don't really support it - having to go to (near) lossless makes webp not competitive with 4:4:4 jpeg, and 4:4:4 heic is technically possible but it doesn't work in e.g. all of the Apple ecosystems, so arguably the de facto heic standard is limited to 4:2:0.
2022-06-05 07:07:18
Same with the size limits for heic and avif: sure, you can make files without profile that are larger, and they will typically decode when using software decoders, but you can expect interoperability to be a problem for such files...
Petr
_wb_ I did review it a few times, and some sentences are written by me. But yeah it's a bit silly, this ghost writing thing...
2022-06-06 06:10:24
On the other hand, you're so popular that people want to publish stuff with you as an author. That's not bad at all! πŸ™‚
_wb_
2022-06-08 08:28:54
https://siipo.la/blog/whats-the-best-lossless-image-format-comparing-png-webp-avif-and-jpeg-xl
yurume
2022-06-09 04:49:36
`cjxl --help=-E`
2022-06-09 04:49:43
(no, there is no such thing)
_wb_
2022-06-09 05:03:11
To compare speeds, you need to look at the whole speed vs density curve
fab
2022-06-12 01:53:28
https://it.wikipedia.org/wiki/JPEG_XL
2022-06-12 01:53:38
https://es.wikipedia.org/wiki/JPEG_XL
2022-06-12 01:53:55
things i have wrote myself
2022-06-12 03:29:56
When this would be rewritten by someone who knows how (specs) work
2022-06-12 03:33:46
At what stage of standardization like is opportune to do something like this (rewrite)
2022-06-12 03:34:39
https://en.m.wikipedia.org/wiki/JPEG
2022-06-12 03:34:50
https://it.m.wikipedia.org/wiki/JPEG
2022-06-12 03:44:05
I'm curious what is the dev opinion
2022-06-12 03:48:33
The color space used by libjxl is XYB, based on the perception of the cones of the human eye, which is more sensitive to green but a concept further extreme. the encoder is optimized for pleasant perceptual degradation across all bitrates. Furthermore, the adaptive quantization is regulated by a metric called butteraugli, invented by google for previous codecs and on which the libjxl encoder calculates the image: not only by seeing the differences in brightness, the VMAF sharpness or only the peak to signal noise PSNR but how certain features are modeled differently in an image. for example mozjpeg and webp but it goes beyond structural differences and is not only focused on the precise preservation of gradients and allows you to adjust other metrics by adapting the values. also certain parts of the image are encoded in lossless or in a modular mode similar to flif, so it suffers less from blocking in screenshots easily.
2022-06-12 03:48:37
Bbn
2022-06-12 03:48:49
For example i wrote this bullshit
2022-06-12 03:49:09
Copy pasted from encode su
2022-06-12 03:49:23
Inventing some things also
2022-06-12 03:50:00
Is good that luca versari opens jpeg xl Wikipedia and see this
2022-06-12 03:50:18
That needs to be completed
2022-06-12 03:50:33
With images and such
2022-06-12 03:58:20
So what you think about my commits in Wikipedia
2022-06-12 03:59:58
Are they draft or they produce something good, something you want to keep for all 2022
Deleted User
2022-06-12 04:59:51
<:PepeGlasses:878298516965982308>
fab
2022-06-13 05:25:56
https://it.m.wikipedia.org/wiki/JPEG_XL
2022-06-13 05:28:02
Now is enough complete
2022-06-13 05:28:24
Google keep adding flif information
2022-06-13 05:28:35
And pages are in English
2022-06-13 05:29:05
I did 100 per cent of this with Google translate
2022-06-13 05:29:35
Also i cited jon Sneyers directly without using the notes
2022-06-13 05:29:40
As i should do
2022-06-13 05:29:44
Is Wikipedia