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!

_wb_
2021-03-18 08:07:20
4-page article on <:JXL:805850130203934781> in April issue of iX Magazin (German) : https://www.heise.de/select/ix/2021/4/2101218031038914464
2021-03-18 08:12:31
(I got invited to write an article for that magazine after they wrote something short about jxl on their website and it got a lot of comments: https://www.heise.de/news/JPEG-XL-soll-JPEG-PNG-GIF-umd-Webp-beerben-5022986.html)
Orum
2021-03-18 08:23:44
heh, I thought this was going to be a channel about code coverage
_wb_
2021-03-18 08:37:04
There's a channel description to make it clear what kind of coverage this channel is about πŸ˜†
2021-03-18 08:37:54
Article on Microsoft's rANS patenting attempts: https://www.theregister.com/2021/03/13/microsoft_ans_patent/ (some talk about jxl in the comments)
paperboyo
2021-03-18 09:22:51
`media coverage`?
_wb_
2021-03-18 09:33:03
yes but also wikipedia, forums, blogposts etc
spider-mario
2021-03-18 11:41:36
~~test coverage~~
Petr
2021-03-19 07:21:26
11 months old video "JPEG XL - format of the future, solution of everything" (Czech language, length 12:28): https://youtu.be/HCcYssKAvFs (I found it yesterday.)
Scope
2021-03-19 11:34:05
https://www.danisch.de/blog/2021/03/18/bildformat-jpeg-xl/
fab
2021-03-19 11:45:31
https://en.wikipedia.org/wiki/JPEG_XL
2021-03-19 11:46:36
https://it.wikipedia.org/wiki/JPEG_XL
2021-03-19 11:46:45
3 authors one new for italian
2021-03-19 11:48:33
https://es.wikipedia.org/wiki/JPEG_XL this probably will be fixed software will be removed because of risk of spam
2021-03-19 11:49:08
the en is this the same
2021-03-19 11:49:31
https://cs.wikipedia.org/wiki/JPEG_XL
2021-03-19 11:49:40
https://ja.wikipedia.org/wiki/JPEG_XL
2021-03-19 11:49:50
https://pl.wikipedia.org/wiki/JPEG_XL
2021-03-19 11:50:22
if there is any new language do not add the link but tell here with a -
2021-03-19 11:50:35
or hide the banner
_wb_
2021-03-19 01:11:20
Added a Dutch one: https://nl.wikipedia.org/wiki/JPEG_XL
Scope
2021-03-19 01:14:38
2021-03-19 01:17:06
πŸ€” <https://ja.wikipedia.org/wiki/JPEG_XL>
_wb_
2021-03-19 01:18:41
oops assumed those would become actual newlines
fab
2021-03-19 01:18:43
Can the magic number at the start cause epilepsy ?
_wb_
2021-03-19 01:18:43
fixed it
Deleted User
2021-03-19 02:56:47
When creating Polish version I didn't even use that crappy translation tool, I used full-manual text source editor so I could hand-pick Polish version of all templates, hyperlinked articles etc, scrap some things and add others in return etc.
2021-03-19 02:58:44
For example infobox and references *completely* broke down when I used Wikipedia's autotranslation tool, because it couldn't find Polish version of `{{Infobox}}` and `{{Cite}}` templates and translate their parameters.
fab
2021-03-19 02:58:58
ok
Scope
2021-03-19 02:59:56
The bad thing is that the templates in some languages are very basic compared to English
2021-03-19 03:00:00
Deleted User
2021-03-19 03:03:58
Polish version is also less rich in parameters.
2021-03-19 03:06:22
The only available parameters in Polish `{{Format pliku infobox}}` template are: name, icon, graphic, graphic description, extensions, MIME, producer, development date, version, type, is open format, commons, www.
Petr
The only available parameters in Polish `{{Format pliku infobox}}` template are: name, icon, graphic, graphic description, extensions, MIME, producer, development date, version, type, is open format, commons, www.
2021-03-19 03:24:05
That's not bad, is it? Many people here are programmers after all, so anyone can improve the infobox template in their respective language. πŸ˜„
_wb_
2021-03-19 09:08:26
https://css-tricks.com/time-for-next-gen-codecs-to-dethrone-jpeg/
Petr
2021-03-30 06:16:01
https://www.heise.de/news/JPEG-XL-Wie-der-neue-Grafikstandard-funktioniert-5993291.html
2021-03-30 06:16:15
https://safeshadow.com/jpeg-xl-como-funciona-el-nuevo-estandar-de-graficos/
2021-03-30 06:17:46
They're both translations of the same text.
_wb_
2021-04-05 03:08:31
Asked my colleagues in Israel to make a translation: https://he.wikipedia.org/wiki/JPEG_XL
fab
2021-04-17 06:22:33
https://tipsitaliani.altervista.org/jpeg-xl-wic-component/ https://tipsitaliani.altervista.org/how-is-the-codec-jxl/
Petr
2021-04-19 08:27:35
Is novomesk here? Or any other native Slovak speaker? It would be great if you created the JPEG XL article on the Slovak Wikipedia. Translating from the Czech one should be damn easy…
2021-04-19 07:11:18
OK, I added the Authors section to JPEG XL articles on the English, Czech and Esperanto Wikipedias. I hope there will be no war about who to add or remove. πŸ™‚
spider-mario
2021-04-19 08:30:39
it will be good to have a reference for that section; there is a pending merge request in the internal repo to do just that
2021-04-19 08:30:52
once it gets in (and then out), we can link to it
Petr
spider-mario it will be good to have a reference for that section; there is a pending merge request in the internal repo to do just that
2021-04-20 05:18:13
I used the list of authors that was discussed here recently. So I couldn't use it as a reference because it's neither public nor "static" enough.
2021-04-27 05:58:16
follow-up from <#794206170445119489>:
2021-04-27 05:58:19
Regarding the Spanish Wikipedia article, I added .jxl redirect.
2021-04-27 06:00:25
The thing with easily adding links from many articles to JPEG XL is that this Wikipedia doesn't have the template https://en.wikipedia.org/wiki/Template:Compression_formats
2021-04-27 06:01:04
Anyone here speaking Spanish, ready to translate it? πŸ™‚
_wb_
2021-04-27 06:47:09
I suppose firefox can be moved from proposed support to unofficial support?
2021-04-27 06:48:02
Or is it too early for that?
Petr
_wb_ I suppose firefox can be moved from proposed support to unofficial support?
2021-04-27 06:52:43
I would move it as soon as someone tests jxl in Firefox Nightly.
_wb_
2021-04-27 06:57:16
Makes sense
fab
Petr Anyone here speaking Spanish, ready to translate it? πŸ™‚
2021-04-27 07:22:30
why this page is needed in spanish?
2021-04-27 07:22:36
or in every language?
2021-04-27 07:22:53
the Spanish article wasn't reviewed by anyone
2021-04-27 07:23:13
only me, I did a translation of the italian to spanish
2021-04-27 07:23:29
and a few edit like adding unofficial support
Petr
2021-04-27 07:24:43
If such a template exists, it can be added to the end of many articles. And this will cause the JPEG XL article not being an orphan anymore.
fab
2021-04-27 07:25:35
do you edited the spanish article
2021-04-27 07:25:38
i see new commit
2021-04-27 07:25:41
with better language
Petr
2021-04-27 07:25:44
Of course it's also useful to have individual links from other articles to JPEG XL.
fab
2021-04-27 07:25:47
is a native spanish speaker
2021-04-27 07:25:48
?
2021-04-27 07:25:55
or you?
Petr
2021-04-27 07:28:50
I edited the Spanish article a while ago. But that was an edit that didn't require any knowledge of Spanish. (I used Google Translate for the edit summary.)
fab
2021-04-27 07:35:11
if you are slovak better not do
2021-04-27 07:35:39
me i'm italian i created the spanish article for fun
2021-04-27 07:36:07
is copied from what crixis wrote
Petr
2021-04-27 07:38:26
Don't worry, I don't do "dangerous" edits.
2021-04-27 07:40:37
What?! Anyone can edit in any language if they feel capable enough. Don't command me! That's unacceptable.
fab
2021-04-27 07:40:44
ok sorry
2021-04-27 07:41:03
i didn't know it worked in this way
2021-04-27 07:42:16
to me italian future compatible apps don't need link
2021-04-27 07:42:27
because anyway jpeg xl will be ready in a month
Pieter
fab because anyway jpeg xl will be ready in a month
2021-04-27 07:47:03
what?
fab
2021-04-27 07:47:35
all browsers will support it
2021-04-27 07:47:40
no is wrong
2021-04-27 07:47:44
maybe on nightly
2021-04-27 07:47:47
but on stable
2021-04-27 07:47:50
2 months at least
2021-04-27 07:47:58
no before july i think not
2021-04-27 07:50:58
Future Compatible Applications Gimp image retouching program plug-in that includes libjxl. In beta on the Google Chrome web browser. Waiting for Firefox, Wordpress and Facebook. XnviewMP starting from 0.98.2 reads images but not those encoded by JPEG lossless. JPEG XL format implementation called (libjxl, which mainly contains an encoder, test decoder, see Gitlab). It is pending ISO standard approval. Open photos on Windows Explorer: Plug in on the Github site win thumb jxl, and mirillis WIC component jxl, for developers, this plugin is not affiliated with JPEG and Microsoft. Nomacs on Windows (photo viewer) with Qt plugin. KDE plugin on some updated linux distributions.
2021-04-27 07:51:10
this is the text in italian i wrote translated in EN
2021-04-27 07:51:25
i didn't included links
Pieter
2021-04-27 07:59:11
that sounds super optimistic
2021-04-27 07:59:41
it will be years before web developers can assume that most people use browsers that supper jpg, i would think
fab
2021-04-27 08:01:04
what means supper
2021-04-27 08:01:09
i don't think in the dictionary
2021-04-27 08:01:19
as a verb
_wb_
2021-04-27 08:03:19
in an optimistic scenario, jxl is enabled by default in Chrome 93, which has feature freeze on June 18 and has its stable release on August 31
2021-04-27 08:04:25
then of course there are still people who don't update, or don't update quickly, so add some more months for that
2021-04-27 08:04:36
that's just Chrome though
2021-04-27 08:05:04
for Safari there's no indication yet that they're even considering to add jxl support
2021-04-27 08:05:51
Firefox is likely not going to be faster than Chrome to enable by default
2021-04-27 08:06:18
same for Edge
fab
2021-04-27 08:06:33
so likely 6 months before we have better jxl
2021-04-27 08:06:44
at the time it would be standardized
2021-04-27 08:06:49
delusion
_wb_
2021-04-27 08:06:54
and then there's a long tail of devices and users that use some old browser and will not update
fab
2021-04-27 08:06:59
ah
2021-04-27 08:07:16
how do you know that
2021-04-27 08:07:37
if edge and chrome and firefox have automatic update and even opera
2021-04-27 08:07:42
who are those people
2021-04-27 08:07:53
people who use vivaldi for example
2021-04-27 08:08:02
or there is more
2021-04-27 08:08:27
or is from android 9.0 and up
_wb_
2021-04-27 08:09:07
moving there
Pieter
fab what means supper
2021-04-27 03:13:07
sorry, that was i typo; i meant "support"
Scientia
2021-04-27 05:45:22
Chrome is a good step, since it has a significant market share
2021-04-27 05:45:52
When chrome gets implemented webservers can do the thing where they serve jxl to chrome and jpeg/png to other browsers right?
2021-04-27 05:46:37
Saving bandwidth on images for 50%+ of your users is good even if all of your users don't see those benefits
Nova Aurora
2021-04-27 06:10:23
yes
_wb_
2021-04-27 06:32:13
We (cloudinary) currently serve jpeg 2000 or webp to safari, avif or webp to chrome, webp to firefox and edge, and jpeg only to ancient browsers, unknown clients, and cases where 420 subsampling is problematic so instead of webp we fallback to jpeg.
2021-04-27 06:32:36
When jxl becomes available, we'll do that, of course.
2021-04-27 06:33:54
We recently retired sending jpeg XR (wdp) to IE and Edge, because 1) it's not such a great codec and 2) Edge has webp now and IE is slowly fading away.
2021-04-29 04:19:42
https://http203.libsyn.com/when-the-hype-train-turns-out-to-be-a-bus-replacement-service
2021-04-29 04:25:05
Haven't had the chance yet to listen to it all, but I did get to the point where you're saying jxl is getting hyped too much and people are expecting it to do things it cannot do (or not yet), which I think is a fair point.
2021-04-29 04:25:56
My comparison blogpost not being completely objective is also a fair point, though I did make an attempt at making it a fair comparison.
2021-04-29 05:06:15
What kind of quality is desirable as a "web quality" is a good question. I think it depends a lot on the use case. If it's a stock photo just to decorate what would otherwise be boring text, then sure, you can go low-fidelity as long as appeal is OK. If it's a product shoot of some item you're selling, and the texture of the material and the correct color reproduction are important (if you want to maximize satisfied customers that don't return items because they got something that didn't match their expectations), then fidelity will matter more.
2021-04-29 05:12:59
Besides what would be desirable, there is also the aspect of what is practical. Manually selecting encode settings is something you can maybe do for the hero image on your landing page, but it is not something you can do at scale. Going down into low fidelity without manual QA will almost certainly lead to cases where the image is ruined. Erring on the side of "bytes were wasted" is probably still a better idea than erring on the side of "images were ruined", in most cases.
2021-04-29 05:29:25
<@!228116142185512960> <@!710762823986446367> fair point also about me just giving stars in the comparison table instead of giving actual hard numbers. Main reason for that was to keep it simple, but that's a bad excuse (could have put numbers on a separate page and link to those, or something). We should absolutely produce some actual numbers to back up speed claims.
2021-04-29 05:31:54
Compression claims are a bit harder to back up with uncontroversial data
Jake Archibald
2021-04-29 05:36:42
<@794205442175402004> I hope none of that came across badly. Although that comparison chart made me pull a face, I'm still really excited about JXL. Once it's in Canary, I'll write a post showing off the progressive rendering in particular. I'd also like to compare it favourably to some cases where AVIF struggles (eg the Squoosh Red Panda image)
_wb_
2021-04-29 05:41:33
I think the comparison chart is quite accurate and fair, but I totally agree that it needs to be backed up with benchmark results (ideally performed by more neutral people than me, because I can imagine that after working on jxl for a couple of years I might be a bit biased πŸ˜… )
2021-04-29 05:42:17
And things are also not static btw: encoders/decoders can get faster/better
2021-04-29 05:48:28
<@795684063032901642> <@768090355546587137> any idea when we can start to try progressively decoding jxl in canary?
veluca
2021-04-29 05:49:43
well, ideally before the M92 branch cut πŸ˜›
Moritz Firsching
2021-04-29 06:01:12
what <@!179701849576833024> said, working on it...
_wb_
2021-04-29 06:03:57
is animation also being worked on, or not yet?
2021-04-29 06:05:17
(I don't really believe in still image codecs doing animation, that's better handled by video codecs, but for animated jxl art it would be fun 😜 )
Moritz Firsching
2021-04-29 06:13:32
We are working on it, but I cannot promise anything in terms of chrome Milestones yet..
_wb_
2021-04-29 06:16:09
I don't think it's urgent, but it would be good to have animation supported before enable-jxl gets enabled by default, otherwise it becomes unclear if `Accept: image/jxl` means animated jxl will be OK or not. (breaking things when non-default flags are set is one thing, breaking them on default browsers is something else)
Moritz Firsching
2021-04-29 06:16:31
yes
improver
2021-04-29 07:34:08
I'd actually think of animation support as more important feature to get working sooner. Current ecosystem is heavily lacking support for them, and having at least one working viewer could help that, maybe.
2021-04-29 07:38:04
Though it's kinda the same with progressive decoding and available viewers, I guess, so that may be moot point.
2021-04-29 07:39:59
Though for local viewers it probably makes more sense to just decode it whole. Partial/lower res decode feature could be helpful too for viewing large images but I don't think that's going to happen soon.
_wb_
2021-04-29 07:41:00
I think the value jxl can bring to the web is more in progressive still than in animation, but of course not doing progressive decode is less "wrong" than not animating animations.
Pieter
2021-04-29 07:41:30
<@!260412131034267649> To be clear: progressive decoding is not the same as partial decoding; it just means that _while_ downloading the *full* image, the decodable parts are shown before the full download is complete.
2021-04-29 07:42:40
So it's not an observable property for the website, or related to a feature of the file format. Doing it later means just slightly worse user experience, but it doesn't mean certain images will lack features (contrary to things like transparency, animation support, HDR, ...).
_wb_
2021-04-29 07:43:01
For local viewers decode speed should be fast enough to skip progressive steps except maybe for really huge images (where the DC is enough to fill the screen if you don't zoom in). Progressive is useful for showing thumbnails though (whole folder of jxl images)
improver
2021-04-29 07:43:55
yeah, I didn't imply it was the same. but getting lower version even if whole file is ready is useful for cases where images are really large and you gonna display it over 2 times lower resolution. it's also useful for faster thumbnailing (I think vips devs mentioned that).
Pieter
2021-04-29 07:44:21
Ok, sorry, just making sure. I've seen people make that mistake before.
improver
2021-04-29 07:44:24
I just included them both as it's 2 features what image viewers could benefit from for reducing memory usage
_wb_
2021-04-29 07:45:38
For making a 300x200 thumbnail from a 12 megapixel photo, just decoding the DC only would indeed be a good idea
improver
2021-04-29 08:03:16
it's just that I'd like to start playing with jxl for my serverside things, but lack of animation means that I'll need to re-examine whether it works okay when animation support lands, because pretty much nothing supports that part right now (pretty sure imagemagick doesn't), and there are no viewers too, it's kinda somewhat irritating that it's so neglected. but yeah I do agree that progressive jxl will bring more value in the end, and will probably be more important for bigger adopters too (like fb, etc)
Pieter
2021-04-29 08:04:58
Right, but progressive decoding can just land later (after browsers start enabling jpeg-xl support by default). With animation that's dangerous as people may settle on the assumption that jpeg-xl animation isn't expected to work.
improver
2021-04-29 08:05:26
Yeah, that's my main fear
2021-04-29 08:06:50
Exactly this kind of thing happened for ogg opus stream chaining support. Right now chrome still breaks when they encounter that
2021-04-29 08:07:36
Well, that's kinda obscure feature and I guess clients just neglected it, so may be not quite analogue
Deleted User
Pieter Right, but progressive decoding can just land later (after browsers start enabling jpeg-xl support by default). With animation that's dangerous as people may settle on the assumption that jpeg-xl animation isn't expected to work.
2021-04-29 08:07:43
And that's exactly why I think that animations first, progressive a bit later. Lack of progressive decoding doesn't break the standard, lack of animation, though, does.
Pieter
2021-04-29 08:08:23
Of course, everything depends on dev cycles and priorities.
_wb_
2021-04-29 08:15:05
HDR, animation and progressive rendering are all priorities to get working properly.
Deleted User
2021-04-29 08:16:54
Which would be the simplest one to implement and which one the hardest?
2021-04-29 08:17:56
And by the way can we move to <#794206170445119489>, please? Gentle reminder that we're in <#822105409312653333>....
Pieter
2021-04-29 08:18:39
We're talking about those features being available in the Chrome integration right, not in the jxl decoding library?
_wb_
2021-04-29 08:18:51
Yes
2021-04-29 08:19:26
The decode api already has that functionality
2021-04-29 08:20:06
Interaction with how chrome does things is probably not so trivial though
Petr
2021-04-30 12:23:56
https://www.linux-magazin.de/news/kaos-2021-04-bringt-viele-aenderungen-und-updates/
_wb_
2021-05-01 06:34:16
https://askubuntu.com/questions/1332041/which-apps-support-to-open-and-convert-jpeg-xl-jxl-pictures
2021-05-01 06:35:25
https://twitter.com/addyosmani/status/1387431906359185408?s=19
2021-05-01 06:35:37
Chapter 19 of the book is on jxl
2021-05-01 06:39:52
https://mypornvid.fun/videos/12/lqi5U6dxeZU/xl-jpg/next-gen-image-format-jpeg-xl wtf why do people upload my talk there?
Scientia
2021-05-01 06:41:29
consider it a compliment
2021-05-01 06:41:33
haha
2021-05-01 06:41:55
~~maybe fabian did it~~
improver
2021-05-01 08:57:52
>people id say it was bots
2021-05-01 08:58:19
because it included "jpeg" or something
veluca
_wb_ https://mypornvid.fun/videos/12/lqi5U6dxeZU/xl-jpg/next-gen-image-format-jpeg-xl wtf why do people upload my talk there?
2021-05-01 11:20:38
🀣
_wb_ https://askubuntu.com/questions/1332041/which-apps-support-to-open-and-convert-jpeg-xl-jxl-pictures
2021-05-01 11:27:51
anybody here has enough reputation/an account to say that plugins are available for qt and gtk viewers?
diskorduser
_wb_ https://mypornvid.fun/videos/12/lqi5U6dxeZU/xl-jpg/next-gen-image-format-jpeg-xl wtf why do people upload my talk there?
2021-05-01 12:15:23
πŸ™ˆ
Deleted User
_wb_ https://mypornvid.fun/videos/12/lqi5U6dxeZU/xl-jpg/next-gen-image-format-jpeg-xl wtf why do people upload my talk there?
2021-05-01 12:25:45
Maybe because you mention pik fuif.
diskorduser
Scientia ~~maybe fabian did it~~
2021-05-01 12:48:06
~~Probably~~
Deleted User
2021-05-01 01:52:14
> Maybe they will start converting their NSFW images to JPEG XL... Fabian has already tried <:kekw:808717074305122316>
_wb_
2021-05-01 01:52:23
Well we know how VHS vs Betamax was decided
Deleted User
_wb_ https://mypornvid.fun/videos/12/lqi5U6dxeZU/xl-jpg/next-gen-image-format-jpeg-xl wtf why do people upload my talk there?
2021-05-01 02:47:42
I've got a question... how did you even know that it was uploaded here? <:Thonk:805904896879493180>
diskorduser
2021-05-01 03:06:04
High fidelity nsfw jxl images - 😝
_wb_
I've got a question... how did you even know that it was uploaded here? <:Thonk:805904896879493180>
2021-05-01 03:13:56
I googled "jpeg xl" to see if anyone wrote about it
raysar
_wb_ I googled "jpeg xl" to see if anyone wrote about it
2021-05-01 04:29:48
i don't trust you <:HaDog:805390049033191445>(joke)
_wb_
2021-05-01 04:52:23
https://blobfolio.com/2021/jpeg-xl/
2021-05-01 04:53:38
2021-05-01 04:54:01
What kind of comparison is that? <:WhatThe:806133036059197491>
2021-05-01 04:55:19
I wonder if this person understands that lossy image compression can obtain various size/quality trade-offs.
Scientia
2021-05-01 04:57:42
This tells nothing about the settings they used
BlueSwordM
2021-05-01 04:58:06
``Its encoding speeds are faster than AVIF's, except for images with dimensions exceeding a couple thousand pixels β€” at which point performance drops off a cliff β€” but it is much slower than WebP.``
2021-05-01 04:58:08
OK WUT
2021-05-01 04:58:20
Is he serious? LMAO, threading becomes better at higher resolution.
Scientia
2021-05-01 04:58:31
What settings are they using even
2021-05-01 04:59:33
To compare formats you need them to be encoded with similar psychovisual parameters (and even then it's usually still apples to oranges)
2021-05-01 05:00:06
They criticize it for not being able to encode this image better than PNG
2021-05-01 05:00:13
Maybe this is true
2021-05-01 05:00:28
But maybe they used vardct instead of modular <:YEP:808828808127971399>
2021-05-01 05:00:51
We'll never know because they don't publish their parameters <:ReeCat:806087208678588437>
Deleted User
Scientia They criticize it for not being able to encode this image better than PNG
2021-05-01 05:01:57
PNG: 29.3 KiB
2021-05-01 05:02:32
JXL: 25.7 KiB <:Thonk:805904896879493180>
Scientia
2021-05-01 05:02:52
They use their refract encoder
2021-05-01 05:02:54
https://github.com/Blobfolio/refract
2021-05-01 05:03:29
Which instead of constant quality seems to ask the user repeatedly if an encoded image meets their visual standards
BlueSwordM Is he serious? LMAO, threading becomes better at higher resolution.
2021-05-01 05:03:55
Maybe this refract thing is single threaded
2021-05-01 05:04:24
Don't criticize a format if you're not using the reference encoder<:NotLikeThis:805132742819053610>
_wb_
2021-05-01 05:04:53
Manually? Hm, but what where they aiming for then? The point where artifacts are not annoying or the point where fidelity is high?
2021-05-01 05:05:32
I can believe that with avif they can go lower if it's mostly the appeal they're looking for, not fidelity
Scientia
2021-05-01 05:05:36
Idk it's just the subjective preference of whoever is using the application
2021-05-01 05:05:53
Also I assume their app was ONLY using lossy vardct
_wb_
2021-05-01 05:06:00
Likely
Scientia
2021-05-01 05:06:28
And avif probably might beat vardct at lower rates
2021-05-01 05:06:34
Like with the peach tree photo
2021-05-01 05:08:04
From: https://discord.com/channels/794206087879852103/805176455658733570/837717369114722394
_wb_
2021-05-01 05:09:11
Oh they do -s 9
2021-05-01 05:09:23
That is slow indeed
fab
2021-05-01 05:10:18
maybe i should start converting png at mozjpeg quality 100
2021-05-01 05:10:24
to see estimate quality in xnview
2021-05-01 05:10:40
and even webp
2021-05-01 05:10:51
then i separate with a program
2021-05-01 05:10:57
and i execute batch scripts
2021-05-01 05:11:04
this is the faster way
2021-05-01 05:11:13
avoid modular and those joke
2021-05-01 05:11:34
and not wait ewout until it integrates jpg
2021-05-01 05:11:45
or xnview until fixes 12 bit
Deleted User
2021-05-01 05:15:45
<@!416586441058025472> yes
2021-05-01 05:19:29
> Like AVIF, it aims to tackle everything AVIF tackles everything? Try progressive mode then <:kekw:808717074305122316>
fab
2021-05-01 05:23:16
-q 73.87 -s 9 -Y 8 -X 5.62 -P 7
_wb_
2021-05-01 05:23:18
"On the whole, JPEG XL is a disappointment. It offers superior compression to the (now 15-year-old) WebP format, but only sometimes, and offers superior encoding speed to AVIF, but again, only sometimes"
fab
2021-05-01 05:23:23
i'm tried this
Deleted User
2021-05-01 05:23:58
Guys, please don't interrupt Fabian's walls of text!
_wb_
2021-05-01 05:26:04
I haven't seen any image yet where jxl isn't better than webp across the quality spectrum, in both objective and subjective experiments. I really wonder how he came to that conclusion...
2021-05-01 05:29:26
And encode speed: default speed (or even -s 6) is very close to the slower settings in lossy compression performance (for lossless things are different). It's not a very fair comparison to just look at one encode speed setting (the slowest one) and conclude from that that AVIF encoding is (sometimes) faster.
2021-05-01 05:29:29
Oh well
2021-05-01 05:30:16
People are going to do silly comparisons and draw big conclusions from it, cannot really avoid that...
Scope
2021-05-01 05:32:18
πŸ€”
2021-05-01 05:34:31
<:Thonk:805904896879493180>
fab
2021-05-01 05:34:44
can wp2 do palette
2021-05-01 05:35:25
-q 94,6 -X 22.4 -Y 38 -I 0.68 -s 3 --palette --effort 2 -q 21.921 -s 5 -epf=1 --noise=0 --dots=1 --gaborish=0 --patches=0
2021-05-01 05:35:34
like i want to do that settings
2021-05-01 05:35:46
obviously q 100 - 21,921 i mean
_wb_
2021-05-01 05:35:56
Tortoise probably has the most not-yet-parallelized stuff. Also, it hasn't gotten as much attention as faster speeds. It wouldn't surprise me if in some cases it is actually worse than kitten.
fab
2021-05-01 05:36:00
palette effort 2 with wp2 does it work
2021-05-01 05:36:45
i'm finding the settings
Scope
2021-05-01 05:36:57
Yes, I have not compared the latest builds, but `-s 9` is often worse than the default speed
fab
Scope Yes, I have not compared the latest builds, but `-s 9` is often worse than the default speed
2021-05-01 05:38:05
can wp2 do palette
2021-05-01 05:38:22
i want to palette at q 95 q 100 with wp2
Scope
2021-05-01 05:38:30
<#822105409312653333>
fab
2021-05-01 05:38:31
can you help me
2021-05-01 05:38:44
<#805176455658733570>
Deleted User
Scope <:Thonk:805904896879493180>
2021-05-01 05:42:27
I guess the speed comparison isn't quite fair if JXL is used for 8 iterations compared to 6 for AVIF and WebP.
BlueSwordM
2021-05-01 05:42:36
The guy also didn't limit the thread count for CAVIF.
Deleted User
2021-05-01 05:45:11
https://blobfolio.com/2021/fussing-with-images/
2021-05-01 05:46:56
**How are things now:** > - If the source image is a (true) vector, save it as an SVG. > - If the image requires animation, save it as a GIF, unless it looks terrible reduced to 256 colors, in which case you actually need to make a *video*, not an *image*. Wrong article! Haha. > - If the image is a photograph, save it as a JPEG, unless it contains transparent regions, in which case you have to use PNG. > - Most everything else can be a PNG, though it is often worth comparing the PNG against a JPEG saved with chroma-subsampling disabled (to help preserve the colors). For images with more than 256 colors, it is often a toss-up as to which format can record the same data in the fewest bytes.
Pieter
2021-05-01 05:47:48
use PNG for transparency?
Deleted User
2021-05-01 05:51:30
**How things *(hopefully)* will be:** > - If the source image is a (true) vector, save it as an SVG. > - If the image requires animation, save it as a JPEG XL, unless it's hard-to-compress live action, in which case you actually need to make a *video*, not an *image*. Wrong article! Haha. > - Everything else should be a JPEG XL.
Scope
2021-05-01 06:02:43
And about the article, as far as I understood the goal to get the minimum possible size when the image does not look ugly, without comparing with the original, then yes, AVIF will often be a winner
_wb_
2021-05-01 06:02:53
I think animation is in 95% of the cases best handled by a video codec. I wish all browsers would just play video in an img tag (muted and autolooped).
Scope And about the article, as far as I understood the goal to get the minimum possible size when the image does not look ugly, without comparing with the original, then yes, AVIF will often be a winner
2021-05-01 06:05:07
Does the tool let you compare with the original or does it just show the compressed image?
Deleted User
2021-05-01 06:06:11
From what I see it only generates the temporary file. You have to open it from the filesystem on your own.
Scope
2021-05-01 06:08:23
I have not tried the tool, but if the author got these conclusions, then most likely only the encoded image is shown (or maybe only non-photographic content was compared, where AVIF is also strong in preserving lines and edges)
_wb_
2021-05-01 06:10:42
Either way, it depends a lot on how far you want to go in destroying an image to save bandwidth. If you want to go as far as possible, then avif will often let you go further than jxl before the artifacts become really problematic.
2021-05-01 06:12:28
In practice, only very small websites can do image optimization manually where a human decides how far to go on each individual image
2021-05-01 06:13:11
Operationally you need something that can be automated and that doesn't mess things up
2021-05-01 06:15:13
Flirting with the "as small as possible" line is risky if there is no human to check the results and override things when needed.
Deleted User
_wb_ I think animation is in 95% of the cases best handled by a video codec. I wish all browsers would just play video in an img tag (muted and autolooped).
2021-05-01 06:15:28
Some of your colleagues work with the Chrome guys, why not try to persuade them of this idea?
_wb_
2021-05-01 06:16:17
Safari plays mp4 (h264) in an img tag. Chrome plays av1 in an img tag (if you wrap it in an avif container).
2021-05-01 06:17:49
It would be nicer if they would all just play whatever they can decode. Or if at least there is overlap between the sets of supported video codecs in an img tag.
Scope
2021-05-01 06:18:31
Also, I often see people use `-s 9` for VarDCT, perhaps while this speed does not give a guaranteed advantage and is not tuned, perhaps it is worthwhile to temporarily make `-s 9` equal to something like `-s 8`? And enable it when it will be more refined or only with some additional keys?
2021-05-01 06:21:32
For AVIF encoders, the slowest speed usually always gives the best result (although perhaps not worth the cost of speed), as well as for modular JXL
_wb_
2021-05-01 06:29:41
Yes, maybe that's a good idea
2021-05-01 06:30:03
In general, default speed is usually default for a good reason :)
Scientia
https://blobfolio.com/2021/fussing-with-images/
2021-05-01 07:58:03
"WebP, based on the VPN video codec"
2021-05-01 07:58:20
Dang I never knew VPN was a video codec <:kekw:808717074305122316>
fab
2021-05-01 08:16:08
he meant vp number
zebefree
_wb_ I think animation is in 95% of the cases best handled by a video codec. I wish all browsers would just play video in an img tag (muted and autolooped).
2021-05-01 08:45:46
If it means losing the ability to stop looping from the context menu, like you can for looping <video> in Chrome, then I am strongly against this. The best part about people moving from animated <img> to <video> is that it is no longer necessary to Inspect and delete the <img> from the DOM to stop the looping.
veluca
Scope Also, I often see people use `-s 9` for VarDCT, perhaps while this speed does not give a guaranteed advantage and is not tuned, perhaps it is worthwhile to temporarily make `-s 9` equal to something like `-s 8`? And enable it when it will be more refined or only with some additional keys?
2021-05-01 10:32:29
maybe we could emit a warning if you use -s 8 and -s 9 in vardct...
Scope
2021-05-01 10:38:36
This is mainly for when needed to get the best possible quality/efficiency, even for comparisons, e.g. AVIF encoders (Aom/Rav1e) give a noticeable boost at the slowest speed compared to the default, but with JXL VarDCT it is not always noticeable or quality may be even worse, with much slower encoding
veluca
2021-05-01 10:40:53
definitely a *lot* slower - I haven't tried 8 or 9 for a while, but IIRC they're at least 10x slower, no?
Scope
2021-05-01 10:43:37
Something like that, although I have not tried the latest builds, maybe there were some changes
2021-05-01 10:47:05
But when I was comparing, -s 8 still made sense to use, especially if needed more accurate size and quality was at least comparable to -s 7, but for -s 9 I did not notice any images where quality was better and in some it was worse, so it was pointless to use it For AVIF if I want maximum quality and when time is not important I also use the slowest speed, because I have not seen images where the quality is worse (maybe it is not always noticeably better, but at least not worse than the faster speeds)
BlueSwordM
veluca maybe we could emit a warning if you use -s 8 and -s 9 in vardct...
2021-05-01 10:49:25
From what I've noticed when testing photographic images with lossy, the gain from s7 to s8 and s9 is subtle, but once you see the difference, you will always notice it since it doesn't seem to increase efficiency much, but performs a lot more psycho-visual optimizations from which the image benefits a lot from.
2021-05-01 10:50:35
Combined with noise synthesis, JPEG-XL becomes a very strong opponent for photographic/realistic types of images even low bpp.
Pieter
2021-05-02 12:56:42
Really, lossy/losslessness isn't a property of a file format, but of the encoder. Of course, a file format can be more or less appropriate for one or the other.
2021-05-02 12:57:02
But any format can always be targetted by a lossy encoder... just throw away information.
Scientia
2021-05-02 01:22:59
Wait what?
2021-05-02 01:23:18
Are you talking about reducing colors?
2021-05-02 01:23:48
Or does png have an actual lossy algo?
_wb_
2021-05-02 05:49:41
PNG does 'support' lossy in the same sense that FLIF 'supports' lossy: it has no coding tools for it but you can do encoder preprocessing to get more compression.
2021-05-02 05:50:22
PNG and FLIF cannot compete with actual lossy codecs though
2021-05-02 11:37:01
I suspect lossy recompression glancing at the code
fab
2021-05-02 11:42:39
but to encode ex isn't doable
2021-05-02 11:42:44
because you can't
2021-05-02 11:42:54
look at every image
2021-05-02 11:43:13
so in that case there are more efficient methods
2021-05-02 11:43:32
that i described and added to the jpeg xl beginner guide
2021-05-02 11:43:45
in the not tested paragraph
2021-05-02 11:45:07
it needs a program that does test
2021-05-02 11:45:17
and runs measures
2021-05-02 11:45:38
and i don't even know how to batch encode in wp2 01052021
2021-05-02 11:46:06
and how to automate png without xnview command but with cmd windows 7
2021-05-02 11:46:10
so i'm starting bad
2021-05-02 11:46:21
in theory a GUI would be better
2021-05-02 11:46:26
but i would waste the time
_wb_
2021-05-02 11:59:34
Default cjxl (or say cjxl -d 2) is exactly meant to not need to manually select encode settings.
2021-05-02 12:01:05
With the old jpeg (and webp/avif) you cannot just "set it and forget it": if you set it to high quality it will often waste bytes and if you set it to a lower quality some images will have problematic artifacts.
lithium
2021-05-02 12:18:59
Default cjxl is change? i remember is cjxl -d 1.0 -s 7
_wb_
2021-05-02 12:19:31
Yes that's the default (on png input)
spider-mario
https://blobfolio.com/2021/fussing-with-images/
2021-05-06 10:53:07
> Its compression capabilities are comparable to WebP's overall.
2021-05-06 10:53:09
what
2021-05-06 10:53:09
no
2021-05-06 10:53:24
how do you even reach a conclusion like that.
2021-05-06 10:53:47
(impersonal you, I know you didn’t write the article)
Scope
2021-05-06 11:06:16
2021-05-06 11:13:11
Jim
2021-05-06 11:13:17
"JPEG XL, the New Image Format Nobody Expected but are Pleased to See" Fixed.
spider-mario how do you even reach a conclusion like that.
2021-05-06 11:17:34
> *Like AVIF, it aims to tackle everything and, like AVIF, it manages to do so with mixed success.* Same way they came to that conclusion. The AVIF backers constantly say that it is not meant to be a GIF, PNG, and JPEG replacement. They seem almost completely uninterested in lossless. It's primary focus is on low bit images.
Scientia
2021-05-06 11:36:50
avif does low bit surprisingly well
2021-05-06 11:37:09
jxl does everything else surprisingly well with few exceptions
Jim
Scientia avif does low bit surprisingly well
2021-05-06 11:43:32
I agree, but I feel there are ethical caveats to it. A couple that immediately come to mind is skin appearing to be Photoshopped, and artists that spend hours adding fine detail into their work having it wiped away might not be happy with the format.
Scientia
2021-05-06 11:44:34
That's the same with almost all lossy formats right?
Jim
2021-05-06 11:45:35
JXL is the closest to the current JPEG in terms of appearance and features and I think that is going to go a long way with getting the general public onboard - they are used to JPEG so they will pass that familiarity on to JXL.
Scientia
2021-05-06 11:47:06
For anything that needs great detail people are probably using png
Jim
Scientia That's the same with almost all lossy formats right?
2021-05-06 11:47:08
At extreme low bit, yes. But even at moderately low you can see through the artifacts that there is some sort of detail there, AVIF can basically wipe any hint that there was fine detail away in order to save on the bit budget.
Scientia
2021-05-06 11:47:49
And modular improves a lot on PNG on larger photos
BlueSwordM
Jim I agree, but I feel there are ethical caveats to it. A couple that immediately come to mind is skin appearing to be Photoshopped, and artists that spend hours adding fine detail into their work having it wiped away might not be happy with the format.
2021-05-06 11:50:12
When tuned though, AVIF becomes a lot better than you think at mid-high bpp. It doesn't become black and white anymore, which is interesting.
Jim
2021-05-06 11:50:16
On the lossless end, the AVIF devs have little interest (for now). I even see some lossless AVIF that can be 10x as large as other formats.
BlueSwordM When tuned though, AVIF becomes a lot better than you think at mid-high bpp. It doesn't become black and white anymore, which is interesting.
2021-05-06 11:51:20
Problem is, I doubt many companies are going to risk those caveats on the chance it will get better in the future.
BlueSwordM
2021-05-06 11:51:44
Of course, I still do believe JPEG-XL is the better image format by a big margin.
2021-05-06 11:52:15
It's also rather early days for the JXL standard πŸ˜›
Jim
2021-05-06 11:52:57
I still stick to my original prediction: Video sites like YouTube, Vimeo, etc. will use AVIF at least for their thumbnails as they switch to AV1. Some smaller sites and bloggers that are fans of it will use it to. The vast majority of sites will switch to JXL.
2021-05-06 11:57:22
WebP2 is really up in the air in terms of adoption. If it has some really good sizes and features it could gain some ground, but as of right now I see it as in limbo.
_wb_
2021-05-07 05:06:33
It is still unclear to what extent we are talking about inherent properties of the avif/jxl codecs, and to what extent we are talking about properties of the currently available encoders.
2021-05-07 05:07:30
It is probably possible to make a high-fidelity avif encoder, or to make a jxl encoder that smooths out the detail and gets high appeal at very low bitrates.
2021-05-07 05:09:09
I do think jxl has better coding tools for high-fidelity and av1 has better coding tools for low-bitrate high-appeal, but it's also a question of encoder developer focus.
Jim I agree, but I feel there are ethical caveats to it. A couple that immediately come to mind is skin appearing to be Photoshopped, and artists that spend hours adding fine detail into their work having it wiped away might not be happy with the format.
2021-05-07 05:18:46
I agree that low-bitrate high-appeal compression can be an ethical problem. Back when I presented my fuif proposal to the JPEG committee, I used to talk about "honest" vs "deceptive" compression artifacts (fidelity vs appeal is a more neutral way to frame it). If an image is overcompressed but it is hard to tell it is overcompressed, many will say that that's great and means the codec did a good job, but I think it is important to understand the risks and ethical problems that such deceptions can lead to.
Petr
2021-05-07 11:35:09
Someone commented on the JPEG XL talk page in the English Wikipedia about the "Proposed support" section (https://en.wikipedia.org/wiki/Talk:JPEG_XL). And removed IrfanView from that section (https://en.wikipedia.org/w/?title=JPEG_XL&diff=1021775538&oldid=1021752414&diffmode=source). Based on his/her reasonable arguments, I would agree to remove the section from the article (in all languages where it is included). No other article in the English Wikipedia has that section. What do you think, guys?
improver
2021-05-07 11:52:14
I agree. I wonder why firefox and chrome are in "unofficial support" section though? Seems to be pretty official when intent to prototype gets posted, but not quite "support" yet
_wb_
2021-05-07 11:56:43
"unofficial support" is not the right wording, I suppose. It's more like "preliminary support" or something.
Petr
2021-05-07 12:15:07
done the English one
eddie.zato
2021-05-07 12:22:02
The flags in Chrome are "Experiments" or "Experimental Features". Jpeg XL in Firefox about:support is under "Experimental Features". So, it should probably be called "Experimental Support".
Petr
2021-05-07 12:33:55
Both "preliminary" and "experimental" sound good to me.
2021-05-07 01:36:26
I also updated the Czech and Esperanto articles.
fab
2021-05-07 01:36:52
The spanish and italian are completely edited by me
2021-05-07 01:37:05
Me i wrote the support
2021-05-07 01:37:32
I think They are unofficial
2021-05-07 01:38:00
And I saw in en someone marked as testing
2021-05-07 01:38:20
So let keep things how they are
2021-05-07 01:40:45
Do Not Spam your software
2021-05-07 01:40:59
Because I got removed
2021-05-07 01:41:58
I do Not remember if i edited english
2021-05-07 01:42:06
I think Not
2021-05-07 01:52:13
The webp arricle has too authors and no one has made a significant contribution looks like written by random annoying people
2021-05-07 01:52:39
One Google author should Clean it
Scope
2021-05-08 02:17:36
Unless it is explicitly prohibited, I don't think it is something wrong, since it is a translation of an open article with a link to the source and authorship
2021-05-08 02:22:19
> I think storage space doesn't matter - codec efficiency and compatibility is the most important. πŸ€” but if storage space doesn't matter, why does efficiency matter?
monad
2021-05-08 03:21:16
Might 'efficiency' refer to 'speed' (relative to sane density outcomes)?
_wb_
2021-05-08 04:20:44
I don't know, actually. As far as I am concerned, it's CC-BY or something, but I doubt Cloudinary has a specific license for stuff on its blog. Anyway I don't mind (and even like it) if people translate it or do other derived things with it if they link to the original.
2021-05-08 04:26:03
2021-05-08 04:26:46
Quite impressive that they even went through the trouble of translating that πŸ˜…
2021-05-08 04:34:48
Well as far as I am concerned. But the blog is owned by Cloudinary so I have to check with them.
2021-05-08 04:36:01
(esp since I was not the only person who worked on that article)
190n
2021-05-08 05:37:51
wikipedia can cite sources that aren't under permissive licenses tho right?
2021-05-08 05:38:08
they cite academic journals and shit that you need uni credentials to access
Pieter
2021-05-08 05:38:18
you can cite anything
190n
2021-05-08 05:38:52
there might be an issue tho since that blog probably counts as original research which iirc wikipedia doesn't like
_wb_
2021-05-08 05:45:53
It's not even research, it's just my opinion, tbh
2021-05-08 01:59:29
http://jpegxl.info/
2021-05-08 02:00:12
updates welcome via pull requests to https://github.com/libjxl/libjxl.github.io
2021-05-08 02:07:11
(both improvements in content and in style are welcome - for now I just put my personal page there with some minimal changes)
2021-05-08 02:07:50
might take a while before the DNS records propagate, I only registered it today
veluca
2021-05-08 02:11:18
we might be able to do something like that taking advantage of the Chrome build system
_wb_
2021-05-08 02:15:54
jpegxl.info links to jpeg.org/jpegxl saying that one is the official website
2021-05-08 02:16:12
jpeg.org is the official website of the JPEG committee
2021-05-08 02:17:16
jpegxl.info is the libjxl home page which contains info on JPEG XL but it's not maintained by the JPEG committee
2021-05-08 02:18:28
just collecting info in a way that is easier to update and where we can link to things like browser tracking bugs, third-party integrations, blog posts, benchmark results and whatever without needing it to be formally approved/endorsed by the JPEG committee
2021-05-08 02:19:35
(because updating jpeg.org/jpegxl basically takes up to 3 months and needs agreement of the committee)
2021-05-08 02:21:03
no large download buttons please, that has bad connotations for me πŸ™‚
Crixis
2021-05-08 02:21:24
Not large but easy to find?
_wb_
2021-05-08 02:22:36
easy to find makes sense - but probably need to be a bit sure that it's a trusted build (and also not a build that does no SIMD at all or something like that)
Crixis
_wb_ easy to find makes sense - but probably need to be a bit sure that it's a trusted build (and also not a build that does no SIMD at all or something like that)
2021-05-08 02:23:11
Need be a "official" build
_wb_
2021-05-08 02:23:22
in the end people asking to download cjxl/djxl should become as rare as people asking to download binary builds of libjpeg-turbo
2021-05-08 02:23:54
probably better to point to viewers / editors that support jxl than to point to binary builds of cjxl/djxl
2021-05-08 02:24:20
but for now it may be convenient to also point to cjxl/djxl builds
Crixis
2021-05-08 02:24:44
Legit
2021-05-08 02:25:11
An easy to find tool list
2021-05-08 02:25:49
And a visual benchmark?
2021-05-08 02:26:29
Vs mozjpg
2021-05-08 02:27:13
Easy to read yeah
diskorduser
2021-05-08 02:29:58
Why no gitlab.io for website
veluca
2021-05-08 02:33:03
plan is to move the repo too πŸ˜›
Crixis
veluca plan is to move the repo too πŸ˜›
2021-05-08 02:33:25
Why?
veluca
2021-05-08 02:34:16
it's easier to deal with external contributions on github
lithium
Crixis Vs mozjpg
2021-05-08 02:35:06
No offense, If compare jpeg xl and libjpeg, I already find a vardct quality issue for non-photographic image, but i not sure this is a issue or expected result. I posted some data on gitlab.
_wb_
2021-05-08 02:41:38
we'll likely mirror on gitlab but take pull requests only on github
lithium No offense, If compare jpeg xl and libjpeg, I already find a vardct quality issue for non-photographic image, but i not sure this is a issue or expected result. I posted some data on gitlab.
2021-05-08 02:46:28
it's an area where encoder improvements are likely possible, but that's a nontrivial thing to do (i.e. it will take time and effort, and for now there are still a lot of other things to work on to improve libjxl)
lithium
_wb_ it's an area where encoder improvements are likely possible, but that's a nontrivial thing to do (i.e. it will take time and effort, and for now there are still a lot of other things to work on to improve libjxl)
2021-05-08 03:00:01
I understand improve encoder is a difficult thing, and very grateful jpeg xl dev create this encoder, just really sad still can't use this amazing encoder on my use case(find this issue on January).
_wb_
2021-05-08 03:00:23
well you can use lossless for now, I suppose?
lithium
2021-05-08 03:03:41
jpeg xl lossless is good, but i want more compression to my image, like webp near-lossless 40~60.
Pieter
2021-05-08 03:09:17
what is missing in the current encoder for your use case?
_wb_
2021-05-08 03:14:18
Have you tried `-m --lossy_palette --palette 0 -P 0`?
2021-05-08 03:21:19
We have several ways to do good near-lossless, but most of it is not implemented yet or not very well
lithium
Pieter what is missing in the current encoder for your use case?
2021-05-08 03:25:02
Compare jxl and libjpeg or avif, Can't keep good quality non-photographic image(drawing) on high or medium quantizer(target distance), like d 1.0, 1.45 and 1.9, d 0.5 have some improve on new version.
_wb_ Have you tried `-m --lossy_palette --palette 0 -P 0`?
2021-05-08 03:25:10
I already tried lossy palette, get some alpha channel issue. and find this issue https://gitlab.com/wg1/jpeg-xl/-/issues/221
Deleted User
veluca plan is to move the repo too πŸ˜›
2021-05-08 03:51:10
Why has the main repo been put on GitLab in the first place?
veluca
2021-05-08 03:51:49
because it had to be/have a private repo under an ISO account and gitlab offered free options for that at the time
Deleted User
2021-05-08 03:52:25
Free private repos on GitLab but not on GitHub?
diskorduser
Free private repos on GitLab but not on GitHub?
2021-05-08 03:52:38
For paid users
Pieter
2021-05-08 03:52:47
you need a paid account on github for private repos
Jim
2021-05-08 04:00:32
Not anymore
2021-05-08 04:01:00
I think you do for Gitlab but Github dropped the pay for private a while back
2021-05-08 04:02:13
There is a 3 collaborate max though
veluca
2021-05-08 04:07:21
yep, but when we created the jxl repo it was entirely pay only
_wb_
2021-05-08 04:08:55
Anyway, we don't need private anymore
lithium
Pieter what is missing in the current encoder for your use case?
2021-05-08 05:00:39
I think "good quality" this word might can't correct explanation this issue, cjxl d 1.0, 1.45, 1.9 on specific drawing image, can see some tiny white noise issue, that issue is very conspicuous for psychovisual, (For now only jxl d0.5 can reduce this issue), I understand dct lossy will create some artifacts on lower quantizer, jpeg q90 also have some details lost, but artifacts not look so bad. I share this issue to Scope, and this is his comment, For the jxl d1.0 image, I see some red areas in the hair, (very small color areas spread out and shift the other colors).
_wb_
2021-05-08 05:05:53
How does d0.7 or something look?
lithium
2021-05-08 05:12:20
still have this issue, only d 0.5 can reduce.
2021-05-08 05:13:51
maybe i used wrong image type on jpeg xl vardct?
_wb_
2021-05-08 05:15:41
Could also be the XYB transform is not ideal for this type of content...
Petr
2021-05-10 11:05:10
https://www.deskmodder.de/blog/2021/05/09/jpeg-xl-als-neues-bildformat-im-browser-aktivieren-chrome-edge-firefox/
2021-05-10 11:06:25
Seems that Germans write a lot about jxl. They just keep omitting Wikipedia… πŸ™‚
nmkd
Petr https://www.deskmodder.de/blog/2021/05/09/jpeg-xl-als-neues-bildformat-im-browser-aktivieren-chrome-edge-firefox/
2021-05-10 11:07:16
Why does it say "nearly lossless" is possible? I thought JXL can be 100% lossless
2021-05-10 11:07:47
but JXL can be mathematically lossless, right?
Crixis
nmkd but JXL can be mathematically lossless, right?
2021-05-10 11:09:00
Yep
nmkd
2021-05-10 11:10:20
so the article is wrong
fab
2021-05-10 11:11:14
Jpeg xl has better context than other formats
2021-05-10 11:12:27
Like when You see an iphone or a rapper it dont look Very artificial But i guess sometimes even svt av1 that is a video codec can do better
nmkd
2021-05-10 11:13:35
Yes, not only is "nearly lossless" wrong, the resolution also doesn't have anything to do with actual compression
2021-05-10 11:13:38
i wrote a comment on that
fab
2021-05-10 11:13:41
That means whos writing the article
Crixis
2021-05-10 11:29:26
In jpeg trascode yes, but not in vardct and modular mode
2021-05-10 11:35:20
Disinformation on jpegxl is strong
_wb_
2021-05-10 11:42:11
I don't think it's conscious disinformation, it's probably just uninformed people on the internet saying stuff
2021-05-10 11:42:43
which might mean the problem is rather "information on jpegxl is weak" πŸ˜…
nmkd
_wb_ I don't think it's conscious disinformation, it's probably just uninformed people on the internet saying stuff
2021-05-10 11:44:34
Misinformation is the word here
2021-05-10 11:44:55
Disinformation is strategic, Misinformation can be unintentional
Crixis
2021-05-10 11:45:44
Any news from apple or adobe for adoption?
_wb_
2021-05-10 11:49:07
are there any myths that need debunking?
2021-05-10 11:49:23
besides random people on the internet saying wrong stuff
2021-05-10 11:49:45
(cannot really write a blog post to correct each of those)
2021-05-10 11:50:17
but maybe there are things that come back regularly and that could/should be debunked
nmkd
_wb_ are there any myths that need debunking?
2021-05-10 11:54:58
JXL is not big enough to actually have myths lol
2021-05-10 11:55:20
this is an image codec no average person has heard about, not something like a pandemic where you have plenty of myths :p
Deleted User
2021-05-10 12:29:47
I guess a German Wikipedia entry should be enough. ;)
Petr
I guess a German Wikipedia entry should be enough. ;)
2021-05-10 01:20:55
Any German Wikipedians here? πŸ™‚
nmkd
2021-05-10 01:38:40
https://de.wikipedia.org/wiki/JPEG_XL <@!792428046497611796> <@456226577798135808>
2021-05-10 01:38:49
idk if i fucked up the references or not lol
2021-05-10 01:39:00
missing most of the technical stuff so far
Deleted User
2021-05-10 01:42:42
"sowohl verlustbehaftete and verlustbehaftete Komprimierung unterstΓΌtzt" Double holds better! πŸ˜„
nmkd
2021-05-10 01:45:19
oh god
2021-05-10 01:45:25
i should focus more on this hahaha
2021-05-10 01:46:30
fixed
Deleted User
2021-05-10 01:47:36
Also, is "and" a German word? 😜
nmkd
2021-05-10 01:54:05
...i rushed this
2021-05-10 01:57:59
yeah but i can't do manual formatting there idk
2021-05-10 01:58:03
it's a template field
Deleted User
2021-05-10 02:06:26
Yeah, I had to add a bit of new links to the Polish article, it was a bit exhausting to find some things...
raysar
Crixis Any news from apple or adobe for adoption?
2021-05-10 03:21:36
Hahaha, great joke :D
Petr
_wb_ http://jpegxl.info/
2021-05-11 07:58:19
The site is still unreachable after several days. Tested with various browsers, devices and ISPs. What's going on there? 😒
_wb_
2021-05-11 08:01:28
you're right. doesn't work for me now either. let me check registrar
2021-05-11 08:06:40
looks like somehow I managed to delete the `A` record
2021-05-11 08:07:53
<@!532010383041363969> can you check for errors? https://en.wikipedia.org/wiki/Draft:Jyrki_Alakuijala
Petr
nmkd it's a template field
2021-05-11 08:09:48
The solution here would be to change the infobox template so as it takes the data from Wikidata.
_wb_
Petr The site is still unreachable after several days. Tested with various browsers, devices and ISPs. What's going on there? 😒
2021-05-11 08:14:03
can you try if it works now? I updated the dns settings, for me it works now (but it might take time to percolate)
Petr
2021-05-11 08:16:40
Not yet. But I'll keep trying.
_wb_
2021-05-11 08:21:33
so I guess libjxl.github.io also doesn't work, because it does a redirect?
2021-05-11 08:35:49
added a COI box - obviously I've collaborated with jyrki so that is a COI, I suppose
2021-05-11 08:38:12
I see it more as a navigation tool, where e.g. someone can visit the JPEG XL page, and click on Jyrki's name to see what other things Jyrki has worked on.
Petr
_wb_ can you try if it works now? I updated the dns settings, for me it works now (but it might take time to percolate)
2021-05-11 09:01:47
OK, it works now here as well.
_wb_
2021-05-11 09:02:03
nice
2021-05-11 09:02:57
if someone has suggestions for style / content, feel free to do stuff and make a pull request. I don't currently have time for it.
2021-05-11 09:03:35
https://github.com/libjxl/libjxl.github.io
Petr
2021-05-11 09:05:38
What are the plans with sneyers.info/jxl? It currently redirects to the new site after 5 seconds. And the 2 pages are almost identical. That's quite confusing.
2021-05-11 09:12:38
If the goal is to "forget" the old URL, the easiest solution IMHO woud be to redirect immediately and (to try) to replace the old URL with the new one everywhere we can (Wikipedia, Wikidata, sneyers.info, …).
2021-05-11 09:16:51
But yeah, making a new site for the existing content was a good idea. πŸ‘ The author-independent URL looks more professionally.
_wb_
Petr If the goal is to "forget" the old URL, the easiest solution IMHO woud be to redirect immediately and (to try) to replace the old URL with the new one everywhere we can (Wikipedia, Wikidata, sneyers.info, …).
2021-05-11 09:32:56
Yes, it's just that redirecting immediately can be annoying because it breaks the "back" button, right?
2021-05-11 09:33:05
(that's the only reason I set it to 5 seconds)
2021-05-11 09:34:00
Before we replace the url everywhere, I do want to get some input to make the content also more author-independent, not just the url πŸ™‚
2021-05-11 09:35:16
(it's too many links to my own blog posts and stuff, it needs more 'non-jon-stuff')
2021-05-11 09:42:38
I wouldn't really recommend wasm polyfilling for actual normal use - better to do `<picture>` with fallback, or even better look at the `Accept` header and serve jxl/avif/webp/jpeg depending on what it says (or use Cloudinary or some other service to implement that for you - not sure if there's anyone except Cloudinary that already supports jxl right now though)
2021-05-11 09:44:11
wasm decoding of images is bad for performance not just because decoding is slower than native, but mostly because you won't get image prefetching etc
2021-05-11 09:45:04
(it might be an option for below-the-fold images though, but still not an ideal option imo)
Petr
_wb_ Yes, it's just that redirecting immediately can be annoying because it breaks the "back" button, right?
2021-05-11 09:45:14
Instead of the redirect inside <head></head>, it would be better to do https://en.wikipedia.org/wiki/HTTP_301
eddie.zato
2021-05-11 09:57:00
https://www.ghacks.net/2021/05/11/find-out-if-your-browser-supports-the-new-image-format-jpeg-xl/
_wb_
2021-05-11 10:04:03
serving jxl isn't enabled by default yet, I'll ask them to enable it on the cloudinary homepage πŸ™‚
2021-05-11 10:11:57
might be a good idea, yes
improver
2021-05-11 10:18:43
2021-05-11 10:19:00
should probably make it not break in middle
2021-05-11 10:19:48
i think there was some tag or css thingie to make things non-breaking over lines
2021-05-11 10:22:00
making css `hyphens: none` for that <code> block fixes that
Petr
2021-05-11 10:27:32
It's not universal. Other unwanted line breaks can occur with other window widths.
_wb_
2021-05-11 11:51:22
added it πŸ™‚ β€” it's quite a bit smaller than the PNG version too
improver
improver
2021-05-11 02:11:24
curiously this only happens on firefox, not on chrome
Deleted User
Yeah, I had to add a bit of new links to the Polish article, it was a bit exhausting to find some things...
2021-05-11 09:42:46
Maybe <@!794205442175402004> has a heise.de account he is willing to share with access to his article, so that this could be linked to everywhere on the German wikipedia page.
_wb_
2021-05-11 09:59:02
I don't have a heise.de account
Deleted User
2021-05-11 10:33:02
Damn, you really should have negotiated an account with full access when creating the article. :D
Petr
2021-05-13 07:12:37
What do you, guys, think about the lead at jpegxl.info?
2021-05-13 07:12:42
*Welcome to the libjxl home page. Libjxl is the official reference software for JPEG XL.*
2021-05-13 07:12:49
Is the site meant to be more about the format? Or the library? Or both?
_wb_
2021-05-13 07:19:47
Both, but we have to be careful not to give the impression of being the official WG1 (JPEG) website, because that's not the case.
2021-05-13 07:21:18
So it's a site about libjxl and about the format, but it is coming from the libjxl implementers, not from JPEG itself nor necessarily approved/endorsed by it.
Petr
2021-05-13 07:25:22
The title of the page is JPEG XL. The content is also mainly about JPEG XL (and not so much about libjxl). So shouldn't the lead reflect that? πŸ™‚
_wb_
2021-05-13 07:29:15
Yes, just have to be really careful that people do not get the impression that it is a site made by JPEG. Building websites with committee approval is a very slow and tedious process...
Petr
2021-05-13 07:37:58
Would the word "unofficial" be suitable/accepted for the lead?