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

adoption

Adoption of jxl: what software supports jxl already, how to get more adoption?

gameplayer55055
2023-03-29 09:45:16
laptops are usable for tens years
w
2023-03-29 09:45:51
I can come around and say that I want to limit myself to 50MP, then you wont be able to use your 100MP
2023-03-29 09:46:10
what's your solution
DZgas Π–
w I can come around and say that I want to limit myself to 50MP, then you wont be able to use your 100MP
2023-03-29 09:46:31
No, I'll just resize them to 50 mp if necessary.
w
2023-03-29 09:46:49
and if I say 1MP?
gameplayer55055
2023-03-29 09:46:53
i think limits aren't great. tho may limit to the display resolution, and display some scale
DZgas Π–
w and if I say 1MP?
2023-03-29 09:47:24
no you will not say
w
2023-03-29 09:47:52
yes I will say
yoochan
2023-03-29 09:47:56
πŸ˜„
DZgas Π–
gameplayer55055 laptops are usable for tens years
2023-03-29 09:49:38
I don't see any problems why can't I work with everything that has come out in the last 10 years. it's just that the new people in the development teams are very stupid, very, they have sin gluttony, they have a lot of money and expensive equipment. they don't think about the rest.
w
2023-03-29 09:50:49
djxl on a 24MP image uses 340mb memory...
DZgas Π–
2023-03-29 09:50:58
πŸ‘
2023-03-29 09:51:16
well tell me how to open a JXL image on android
gameplayer55055
DZgas Π– I don't see any problems why can't I work with everything that has come out in the last 10 years. it's just that the new people in the development teams are very stupid, very, they have sin gluttony, they have a lot of money and expensive equipment. they don't think about the rest.
2023-03-29 09:51:18
money is relative thing
w
2023-03-29 09:51:27
I don't have an issue opening 24MP in tachiyomi
gameplayer55055
2023-03-29 09:53:46
🀬 phone hanged when writing MacBook: replaces windows and linux and does the job allowing everything Windows: universal Linux: ♾️ possibilities meanwhile: Android: laggy and poorly maintained after phone release noone cares iPhone: cant change ringtone or share files, CRINGE
w
2023-03-29 09:55:13
you get what you pay for
2023-03-29 09:55:30
i'm happy with my 2019 s10e, still feels very fast
yoochan
2023-03-29 09:55:33
well, because the cell phone market is driven by parameters which do not please the geek : trend and pure benchmark... that's how we have 24 MP sensors of 1/10 inch
2023-03-29 09:55:44
which make crappy huge pics
gameplayer55055
yoochan well, because the cell phone market is driven by parameters which do not please the geek : trend and pure benchmark... that's how we have 24 MP sensors of 1/10 inch
2023-03-29 09:56:24
yes
yoochan well, because the cell phone market is driven by parameters which do not please the geek : trend and pure benchmark... that's how we have 24 MP sensors of 1/10 inch
2023-03-29 09:58:33
i have an idea
2023-03-29 09:59:21
camera with gsm module
2023-03-29 09:59:51
w
2023-03-29 09:59:55
that was tried and have all failed spectacularly
gameplayer55055
w that was tried and have all failed spectacularly
2023-03-29 10:00:08
why did it fail?
w
2023-03-29 10:00:18
because people want a working phone
gameplayer55055
2023-03-29 10:00:20
No, tiktok didnt exist then
2023-03-29 10:00:24
thats the reason
2023-03-29 10:00:26
<:trolw:1015162529225392128>
improver
2023-03-29 10:26:46
needs more postmarketOS tbh
gameplayer55055
2023-03-29 10:55:07
usually open source devs are completely incompetent in UX design
2023-03-29 10:55:15
there are exceptions like kde
2023-03-29 10:56:33
gimp does the same that Photoshop and abit more but UX blender is excellent 3d software but we have a reactor control panel interface
improver
2023-03-29 11:08:35
i kinda been wanting to get xperia 10 iii & try sailfish x
2023-03-29 11:08:52
i think that one could b decent ui wise too
Foxtrot
2023-03-29 11:20:14
<@693503208726986763> Thorium jxl patch was relicenced to BSD. So you can edit your Vivaldi post, so they dont have to fear GPL πŸ™‚ Interesting enough, Thorium itself was changed to BSD licence
TheBigBadBoy - π™Έπš›
2023-03-29 11:22:10
thanks !
DZgas Π– There is not a single program on android that I could watch JPEG XL ?
2023-03-29 11:35:26
there is also an app patched or modded (or whatever) by <@886264098298413078>, acting like a galery (you can see more than one image at a time and browse). I repost here since I did not find the original Discord message Link to Pix 2.1.2 apk (**expires in 3 days**): https://litter.catbox.moe/a7twr1.apk
novomesk
TheBigBadBoy - π™Έπš› there is also an app patched or modded (or whatever) by <@886264098298413078>, acting like a galery (you can see more than one image at a time and browse). I repost here since I did not find the original Discord message Link to Pix 2.1.2 apk (**expires in 3 days**): https://litter.catbox.moe/a7twr1.apk
2023-03-29 11:39:10
The app used 32bit libraries, there is a limit for JXL images to 8192 * 8192 pixels and max 65535 in one dimension.
2023-03-29 11:44:39
I put there a limit because libjxl called abort() after memory allocation failure.
2023-03-29 11:47:42
64bit build is possible but there I have 16384 * 16384 pixels limit. Still too far from 100k*100k
Traneptora
2023-03-29 11:47:45
libjxl abort()ing is a real pain for clients
_wb_
2023-03-29 01:07:22
Avoiding aborts and doing full color management out of the box in the decoder are the two main things I think still need to be done before 1.0
DZgas Π–
2023-03-29 03:01:04
Well, I opened my image... waiting.... 30 seconds passed and it crashed.
2023-03-29 03:01:10
πŸ₯Ή
TheBigBadBoy - π™Έπš› there is also an app patched or modded (or whatever) by <@886264098298413078>, acting like a galery (you can see more than one image at a time and browse). I repost here since I did not find the original Discord message Link to Pix 2.1.2 apk (**expires in 3 days**): https://litter.catbox.moe/a7twr1.apk
2023-03-29 03:07:57
Okay. I obviously got the name mixed up with something. this app just doesn't work as an android app. I can't, for whatever reason, send a photo to it from another app, using the standard android forwarding method
2023-03-29 03:10:11
and each time it opens, it scans the entire phone for photos. each time you open it, it takes about 20 seconds
TheBigBadBoy - π™Έπš› there is also an app patched or modded (or whatever) by <@886264098298413078>, acting like a galery (you can see more than one image at a time and browse). I repost here since I did not find the original Discord message Link to Pix 2.1.2 apk (**expires in 3 days**): https://litter.catbox.moe/a7twr1.apk
2023-03-29 03:13:09
Well
2023-03-29 03:13:53
It decoded the image. and then I touched the screen....
novomesk The app used 32bit libraries, there is a limit for JXL images to 8192 * 8192 pixels and max 65535 in one dimension.
2023-03-29 03:22:14
wft
2023-03-29 03:23:49
okay. we still haven't found any program that can show JPEG XL
2023-03-29 03:25:03
All I see is the software in which put the library and didn't even check anything for workness
yoochan
2023-03-29 03:26:14
this look like a modular file incompletely decoded
DZgas Π–
2023-03-29 03:27:13
this look like a shit
2023-03-29 03:28:53
Yesterday I checked all browsers with Jpeg XL support - all of them without exception work great. That is: pale moon, Thorium, Basilisk, Waterfox, firefox nightly
2023-03-29 03:29:45
None of these browsers except firefox nightly on android
novomesk
DZgas Π– wft
2023-03-29 03:49:22
Can you send me this JXL file?
DZgas Π–
2023-03-29 03:53:07
<:Thonk:805904896879493180> with hentai
2023-03-29 03:53:32
Wait, I'll build a SFW file for you
2023-03-29 05:23:48
Okay... I think I can take a size a third smaller
yoochan
2023-03-29 05:30:30
I wonder if one jxl per page packed in a cbz shouldn't be the best solution. Why did you concatenated the pages? What kind of advantage did you expected? Versus split files or vs using one frame per page?
DZgas Π–
novomesk Can you send me this JXL file?
2023-03-29 05:34:09
yoochan I wonder if one jxl per page packed in a cbz shouldn't be the best solution. Why did you concatenated the pages? What kind of advantage did you expected? Versus split files or vs using one frame per page?
2023-03-29 05:42:56
I want 1 file. instead of a million
Eugene Vert
DZgas Π– I want 1 file. instead of a million
2023-03-29 05:46:14
Then why not use cbz?
novomesk
DZgas Π–
2023-03-29 05:50:52
DZgas Π–
Eugene Vert Then why not use cbz?
2023-03-29 05:58:00
Aren't the reasons obvious?
Eugene Vert
2023-03-29 06:00:23
No. I see no "obvious" reasons not to use zip without compression.
DZgas Π–
novomesk
2023-03-29 06:01:08
2023-03-29 06:01:56
Samsung galaxy j4 2018 android 8.0 arm v8l (arm v7)
Eugene Vert No. I see no "obvious" reasons not to use zip without compression.
2023-03-29 06:03:58
Website.
zamfofex
2023-03-29 06:13:21
Is it not more sensible to put them in a grid?
_wb_
2023-03-29 06:15:27
Huge images are challenging for software not designed for it, which is most of the software out there...
novomesk
DZgas Π–
2023-03-29 06:35:49
Older phones has lower display resolution. Our screenshots are .jpg and I think it makes the screenshot to look even worse.
DZgas Π–
_wb_ Huge images are challenging for software not designed for it, which is most of the software out there...
2023-03-29 06:44:14
The size I'm working with now is absolutely no problem, it's not a problem for any program. And if the program doesn't work, it's its problem, because I'm not doing anything that is forbidden somewhere
novomesk Older phones has lower display resolution. Our screenshots are .jpg and I think it makes the screenshot to look even worse.
2023-03-29 06:45:22
I don't understand what this has to do
zamfofex
DZgas Π– The size I'm working with now is absolutely no problem, it's not a problem for any program. And if the program doesn't work, it's its problem, because I'm not doing anything that is forbidden somewhere
2023-03-29 06:49:44
I think that it’s not that β€œit’s your fault” or that β€œyou’re doing something wrong”. It’s just that not all software is made for displaying really large images. It is β€œtheir fault” that they don’t support it, but it’s not like they claim to.
yoochan
2023-03-29 06:50:05
With http3 the use of separate file shouldn't be an issue for websites
2023-03-29 06:51:22
And cbz would allow the user to pick one file... Except if you want to display scrolling graphical novels
DZgas Π–
novomesk Older phones has lower display resolution. Our screenshots are .jpg and I think it makes the screenshot to look even worse.
2023-03-29 06:51:43
Why do you say that? Can't you see how bad my image is?
zamfofex
Is it not more sensible to put them in a grid?
2023-03-29 06:53:02
<@226977230121598977>: I think putting the images in a grid (rather than in a column) might help. Conversely, separating them might be useful too. I.e. having at most e.g. fifteen pages in a single image.
yoochan
2023-03-29 06:55:26
And for a website, the loading of the full Manga at once could be nightmarish
DZgas Π–
I think that it’s not that β€œit’s your fault” or that β€œyou’re doing something wrong”. It’s just that not all software is made for displaying really large images. It is β€œtheir fault” that they don’t support it, but it’s not like they claim to.
2023-03-29 06:55:33
HAHAHA. what does that mean? In that case developers should write that "we don't support images with 60000x and higher". So that everyone laughs at them together.
zamfofex
2023-03-29 06:55:54
I will say: What you’re expecting to work is not unreasonable at all. But most software is simply not made for it. It is unfortunate, but the work necessary for certain use‐cases to be covered might require a lot of work, and not every developer is willing to put that work in, when most users simply won’t need it.
DZgas Π–
<@226977230121598977>: I think putting the images in a grid (rather than in a column) might help. Conversely, separating them might be useful too. I.e. having at most e.g. fifteen pages in a single image.
2023-03-29 06:58:25
I'm not interested. That's exactly what I want to destroy, because I already keep images that way. and I don't like it it's about half a million images + 20 thousand pages of html for each manga. i'm tired. it doesn't suit me
zamfofex
DZgas Π– HAHAHA. what does that mean? In that case developers should write that "we don't support images with 60000x and higher". So that everyone laughs at them together.
2023-03-29 06:58:26
I don’t think anyone would laugh at that kind of claim. Images with dimensions higher than 10000 pixels are quite rare, and it’s completely understandable for someone to not care to support that. The program might simply not be designed for it, in which case you can’t expect for it to handle them.
yoochan
2023-03-29 07:00:22
But if they are in a cbz any decent manga reader should display them the way you want. Even as a vertical strip)
DZgas Π–
I will say: What you’re expecting to work is not unreasonable at all. But most software is simply not made for it. It is unfortunate, but the work necessary for certain use‐cases to be covered might require a lot of work, and not every developer is willing to put that work in, when most users simply won’t need it.
2023-03-29 07:00:23
Look, if the program doesn't work, I say it sucks, and I say why it sucks, and I don't use it anymore. because whoever makes it is a bad developer. It's as simple as that.
zamfofex
2023-03-29 07:01:41
You can’t claim someone is a β€œbad developer” because you found a single bug in their program.
_wb_
2023-03-29 07:01:43
E.g. if you're supporting zooming in and out, like most viewers do, you need to be able to either keep multiple zoomlevels in memory, or do the scaling on the fly as you're displaying the image
2023-03-29 07:02:09
Doing downscale on the fly is feasible if the factor is not too big, but not if it is big
yoochan
2023-03-29 07:02:24
I guess dzgas will implement soon a better solution
zamfofex
You can’t claim someone is a β€œbad developer” because you found a single bug in their program.
2023-03-29 07:02:26
Specially when the bug you found is obscure and doesn’t affect over 99% of people.
_wb_
2023-03-29 07:02:46
Some software might use gpu textures so they can let the gpu do the rescaling
Traneptora
2023-03-29 07:02:50
One issue with plain jxls is a lack of a file-wide TOC, which makes it difficult to request specific ranges to target a frame without knowing frame boundaries already, which requires many requests and parses
_wb_
2023-03-29 07:02:55
But then those will have limits too
Traneptora
2023-03-29 07:03:12
Several jxls inside cbz makes range requests easier
_wb_
Traneptora One issue with plain jxls is a lack of a file-wide TOC, which makes it difficult to request specific ranges to target a frame without knowing frame boundaries already, which requires many requests and parses
2023-03-29 07:03:42
Yeah that's what we added the frame index for, but there is of course no guarantee that it is available
zamfofex
2023-03-29 07:04:09
I think GIMP handles really large images fairly well. Anecdotally (from trying things out and observing it), it will save parts of the image to disc, and will then render the large images in chunks to the screen when you try zooming in and out.
yoochan
_wb_ Yeah that's what we added the frame index for, but there is of course no guarantee that it is available
2023-03-29 07:04:54
But in a manga, all pages may not be of the same size...
DZgas Π–
You can’t claim someone is a β€œbad developer” because you found a single bug in their program.
2023-03-29 07:05:36
Bug? Typical bug? He didn't even test his program. He makes it and hasn't tried its maximal possibilities, of course he's a Disgusting developer.
_wb_
2023-03-29 07:05:39
Typically old enough software like gimp or imagemagick will have ways to deal with huge images simply because they were written at a time when images not fitting in memory was quite common
Traneptora
_wb_ Yeah that's what we added the frame index for, but there is of course no guarantee that it is available
2023-03-29 07:06:07
IMO if another edition wants to standardize using jxl as a multipage image format, jxli boxes should be required with a rule that jxlp cannoy cross frame boundaries
2023-03-29 07:06:22
edition of 18181-2
2023-03-29 07:07:11
Otherwise the risk of weird files is too great to implementors of software
_wb_
2023-03-29 07:07:14
Yeah that would make sense. Or even require one jxlp per frame
DZgas Π–
_wb_ E.g. if you're supporting zooming in and out, like most viewers do, you need to be able to either keep multiple zoomlevels in memory, or do the scaling on the fly as you're displaying the image
2023-03-29 07:07:17
Everything I've seen works like this 1. wait for the movement to stop 2. Scale only the area to be imaged
yoochan I guess dzgas will implement soon a better solution
2023-03-29 07:08:10
I'm going to support whoever's better.
zamfofex
DZgas Π– Bug? Typical bug? He didn't even test his program. He makes it and hasn't tried its maximal possibilities, of course he's a Disgusting developer.
2023-03-29 07:08:25
I understand where you’re coming from. It’s always frustrating when our use case isn’t covered by a program we want to use. But that doesn’t mean the person is a bad developer. In this case, I feel like you need to realize that your use case is fairly niche, and that most people won’t need it.
yoochan
2023-03-29 07:08:37
In terms of compression do we gain something significant to compress everything in a single image?
_wb_
yoochan In terms of compression do we gain something significant to compress everything in a single image?
2023-03-29 07:09:00
Not really
2023-03-29 07:09:51
In jxl, frames are coded mostly independently but e.g. theoretically patches could be shared across frames/pages
Traneptora
yoochan In terms of compression do we gain something significant to compress everything in a single image?
2023-03-29 07:10:54
each 2048x2048 tile (LF Group) is gonna benefit from being in the same frame but coding tools don't cross frame boundaries and rarely cross LF Group boundaries
novomesk
DZgas Π– Why do you say that? Can't you see how bad my image is?
2023-03-29 07:11:13
Yes, it is very bad. But your display is probably 720x1280 and mine 1080x2400. Zoom is probably below 100%. Then Qt::SmoothTransformation (bilinear filtering) + saving screenshot as JPG... Maybe different scaling would help in this specific case.
yoochan
_wb_ In jxl, frames are coded mostly independently but e.g. theoretically patches could be shared across frames/pages
2023-03-29 07:12:49
Could be interesting if we find a way to put the letters in patches 😊
DZgas Π–
novomesk Yes, it is very bad. But your display is probably 720x1280 and mine 1080x2400. Zoom is probably below 100%. Then Qt::SmoothTransformation (bilinear filtering) + saving screenshot as JPG... Maybe different scaling would help in this specific case.
2023-03-29 07:13:08
Can you please make the Nearest-neighbor interpolation when scaling more than 200%
Traneptora
2023-03-29 07:13:32
manga letters are often different enough that patches don't work for scans
2023-03-29 07:14:09
only for web og content like kcomics
yoochan
Traneptora manga letters are often different enough that patches don't work for scans
2023-03-29 07:15:46
Indeed but I was thinking that, for translations, if the editor is properly aware of the fact that it will be used in jpegxl, it could carefully apply the same rastering rules, kerning etc. to letters so that they are exactly the same
2023-03-29 07:16:32
Would be harder for kanjis, but English only have 26 letters
DZgas Π–
2023-03-29 07:17:04
πŸ‘
_wb_
yoochan Indeed but I was thinking that, for translations, if the editor is properly aware of the fact that it will be used in jpegxl, it could carefully apply the same rastering rules, kerning etc. to letters so that they are exactly the same
2023-03-29 07:22:56
Patches should already work quite well to detect identical letters atm. As long as they're on a solid background.
yoochan
2023-03-29 07:34:07
I'll have a try then! Thanks
novomesk
DZgas Π– Can you please make the Nearest-neighbor interpolation when scaling more than 200%
2023-03-29 09:40:39
It would be good to tell the original developer about it. https://mauikit.org/apps/index/
DZgas Π–
novomesk It would be good to tell the original developer about it. https://mauikit.org/apps/index/
2023-03-29 10:41:02
πŸ₯±
novomesk It would be good to tell the original developer about it. https://mauikit.org/apps/index/
2023-03-29 10:46:50
I didn't like the software that much (especially in my case, it doesn't work as it should at all) what would I ask for this further than here for you
yoochan
2023-03-30 05:18:11
Not original editors but amateurs who scan and translate may
2023-03-30 05:25:41
The highest the resolution, the easiest it is to align the fonts with a good result for the readability of the text
_wb_
2023-03-30 06:01:43
Regardless of resolution, it is probably a good idea at the authoring stage to pick font sizes so they align well with the pixel grid, if rasterization is the target.
yoochan
2023-03-30 06:47:47
Do you confirm that in a single file, all frame have the same size?
hydos
2023-03-30 06:58:00
Is there any adoption other than jxlatte it’s a bit slow for me
yoochan
2023-03-30 07:15:25
you mean, like the official libjxl/djxl ?
_wb_
yoochan Do you confirm that in a single file, all frame have the same size?
2023-03-30 09:02:56
No, frames can have arbitrary dimensions. The canonical way to display a sequence or layered image though is to crop frames to the image canvas.
2023-03-30 09:03:31
But even with current libjxl, you can extract frames as they are (by disabling coalescing)
2023-03-30 09:04:05
A frame can be larger than the image or smaller, just like in Photoshop or Gimp
username
2023-03-30 09:57:10
version 2.1 of Affinity Photo has added JPEG XL as a option in it's batch export function (Affinity Photo already supported JPEG XL i'm pretty sure it just didn't have it as a option during batch exports) https://forum.affinity.serif.com/index.php?/topic/183963-webp-and-jpeg-xl-now-available-in-batch-export/
novomesk
2023-03-30 12:01:29
Feedback is important. Developers need to know that there are users using it. There might be no quick reaction but without any feedback, things will not change at all.
yoochan
2023-03-30 03:07:10
https://distrowatch.com/?newsid=11800 Open Mandriva is out, with jpegxl support: "In addition to the previously released images, ROME 23.03 adds server centric images without GUI (also released as qcow2 images for virtualization), images featuring the LXQt desktop, [snip] kernel 6.2.6 (built with Clang); LLVM/Clang 15.0.7, systemd 253.1; Chromium browser 111.0.5563.64, **with JPEG XL support patched back in**; LibreOffice suite 7.5.2.1, Krita 5.1.5, DigiKam 7.10."
gb82
2023-03-30 04:29:02
https://community.signalusers.org/t/jpeg-xl-support/50331/4
hydos
yoochan you mean, like the official libjxl/djxl ?
2023-03-30 09:27:11
not on java
2023-03-30 09:28:54
its kinda tough situation on java
2023-03-30 09:29:34
its use Java19+ and bundle your own natives which doesnt seem to work atm or use JXLatte and hack in ImageIO support and a working build script
Traneptora
2023-03-30 10:44:13
Not sure how to add in ImageIO support, otherwise I'd add it
2023-03-30 10:44:57
also wdym by a "working build script"?
2023-03-30 10:45:05
you just build it and add the jarfile to your classpath
hydos
2023-03-31 04:11:18
Like I said in my issue
2023-03-31 04:11:22
Maven publishing
2023-03-31 04:11:57
My fork has image io support it’s a bit hacky I’m sure if you put time into it that it could be faster
2023-03-31 04:12:23
Copying data from your buffer thing is slow
2023-03-31 04:12:55
Anyways yea your method takes 800ms average
2023-03-31 04:12:58
Which is an issue
2023-03-31 04:13:19
I can provide a profile if you wish idk if you use a Java ide for your project
2023-03-31 04:20:52
These are my results including the 150-200ms for imageIO copying
2023-03-31 04:21:05
The reason copying is so slow is probably because the jvm can’t optimise it due to the weird array layout
2023-03-31 04:21:26
float[colour][y][x] is a bit odd
2023-03-31 06:07:16
I did some changes on my ImageReader side and got it to 550ms-750ms average
2023-03-31 06:08:29
2023-03-31 06:20:19
2023-03-31 07:06:06
I hope this code is thread safe (Gonna try run multiple decoders at once to make up for lost time)
Traneptora
hydos float[colour][y][x] is a bit odd
2023-03-31 08:40:39
what's wrong with that? it's planar
2023-03-31 08:42:24
just use the appropriate SampleModel in your WritableRaster
hydos
2023-03-31 09:11:19
You don’t have control over that with buffered images
Traneptora
2023-03-31 11:47:59
Yes you do
2023-03-31 11:48:38
BufferedImage(ColorModel, WritableRaster)
hydos I hope this code is thread safe (Gonna try run multiple decoders at once to make up for lost time)
2023-03-31 11:56:34
each JXLDecoder instance is self contained tho it multithreads automatically
2023-03-31 11:56:50
I haven't added an option to disable that yet
hydos
2023-03-31 01:02:11
Oh okay so best I don’t run multiple then
Traneptora BufferedImage(ColorModel, WritableRaster)
2023-03-31 01:02:36
Huh good to know
_wb_
2023-04-01 05:45:51
https://twitter.com/jonsneyers/status/1642039947719745537?t=HV1TA90KMykEXrXyYtJj2A&s=19a
Jarek
2023-04-01 06:19:26
if the library will be already there, will there be reasons not to accept it also as img?
username
2023-04-01 06:20:30
today is quite the *special* day ;)
2023-04-01 06:21:26
some might even say it's a day that's arrived for some in the world before others
zamfofex
2023-04-01 06:51:30
Don’t all days arrive for some in the world earlier? πŸ˜„
username
2023-04-01 06:57:03
well yeah but it's more noticeable for this specific day in particular
.vulcansphere
2023-04-01 11:34:48
f
Traneptora
2023-04-02 02:35:00
he got me, NGL
gb82
2023-04-03 06:12:11
https://github.com/mullvad/mullvad-browser/issues/7
2023-04-04 05:03:19
seems like they're citing the same reasons as tor browser
2023-04-04 05:15:00
https://gitlab.gnome.org/YaLTeR/identity/-/issues/44
BlueSwordM
gb82 seems like they're citing the same reasons as tor browser
2023-04-04 05:19:17
I'm starting to feel like the fork authors should start pressuring Firefox devs...
2023-04-04 05:19:33
I mean, there is clearly a lot of demand for native JXL support πŸ™‚
_wb_
2023-04-04 05:20:31
That's a bit of a problem with most browser forks: they are often forked for one specific reason (e.g. privacy), and they are willing to do stuff to improve that specific aspect, but anything else they'll leave for upstream to handle.
gb82
2023-04-04 05:24:24
It'd be nice to write an open letter to Mozilla or others and garner as much industry attention as possible. At this point pressuring Mozilla might be possible, optimistically, and I don't know what else to do
2023-04-04 05:24:54
If getting signatures from larger orgs would be possible it might create enough buzz
username
2023-04-04 05:25:51
it would be nice if Mozilla published results from their tests like they used to years and years ago back when WebP was still new
gb82
2023-04-04 05:28:07
At the very least, an open letter may get them to do that
_wb_
username it would be nice if Mozilla published results from their tests like they used to years and years ago back when WebP was still new
2023-04-04 05:40:52
They haven't done any tests yet afaik.
username
2023-04-04 05:53:58
oh yeah I think your right because I just looked back on the github pull request and issue pages where they announced their neutral position and they don't really say that they have done any tests and they also say that they came to their conclusion based on results and tests outside of Mozilla
Moritz Firsching
2023-04-05 09:20:34
I updated the chromium patch with a fresh version of libjxl just now: https://chromium-review.googlesource.com/c/chromium/src/+/4255409 Ready for the chromium derived browsers like thorium to use... There were some refactoring in how we handle includes, so this was not completely trivial. Hope it helps
Pineapple Salad
2023-04-10 10:03:28
Would talking to Louis Rossmann or talking to his parent company FUTO help with the adoption of jxl? They might be able to inform a larger audience of the current issues facing the adoption of jxl. https://youtu.be/vawcnCv1_1w https://futo.org/ https://futo.org/grants/legendary-grants/
gb82
2023-04-10 10:48:47
https://github.com/celluloid-player/celluloid/issues/856
2023-04-11 06:53:42
https://github.com/flathub/io.github.celluloid_player.Celluloid/commit/cf09308f20e1c83749077d15affd9fa4db385fac
2023-04-11 06:53:54
Cool devs. Didn’t even mention Chromium <:Stonks:806137886726553651>
2023-04-12 07:32:45
https://gitlab.gnome.org/GNOME/epiphany/-/issues/2040
DZgas Π–
2023-04-14 12:33:13
**Thorium **decodes JPEG XL with progressive incorrectly. It makes 3 layers, and stops. That is, my 8 layer images are displayed on layer 3, no further decoding takes place.
2023-04-14 12:34:02
Another browser, Palemoon, does everything perfectly.
username
2023-04-14 12:43:43
I am not in a position to help solve this issue however I would like to see it in action so would you be able to post the JXL files you have with more then 3 layers?
_wb_
DZgas Π– **Thorium **decodes JPEG XL with progressive incorrectly. It makes 3 layers, and stops. That is, my 8 layer images are displayed on layer 3, no further decoding takes place.
2023-04-14 12:44:17
that's surprising and weird. can you share an example?
DZgas Π–
2023-04-14 12:50:02
2023-04-14 12:51:10
well no, it definitely works here.
2023-04-14 12:53:18
my bad
2023-04-14 12:54:15
checking the files in the tabs I didn't notice that I had an open blob:https://google.github.io / which I have been testing at the moment, which does the decoding sequentially
2023-04-14 01:00:49
But still, I found something to scold Thorium for - it does decoding only in 1 thread. While Palemoon does on all thread
Demez
2023-04-17 05:00:00
librewolf should now have better jxl support in the next version https://gitlab.com/librewolf-community/browser/source/-/merge_requests/53
DZgas Π–
2023-04-17 11:11:23
😲
_wb_
2023-04-18 06:51:25
2023-04-18 06:52:01
let's see if I get a response this time...
Demez
2023-04-18 07:07:46
i really hope you do
MSLP
Demez librewolf should now have better jxl support in the next version https://gitlab.com/librewolf-community/browser/source/-/merge_requests/53
2023-04-18 04:39:17
For the current Librewolf release JXL patches have been witheld: https://gitlab.com/librewolf-community/browser/source/-/commit/29964a30ff7a4f859dac34610d0a532855f2b8ae
_wb_
2023-04-18 04:43:40
any indication why?
MSLP
2023-04-18 04:45:23
Not really sure, but I suspect possible browser fingerprinting
Demez
2023-04-18 05:33:24
dang
_wb_
2023-04-19 06:29:47
I just got a response from the AVIF team. Something very long about decode speed, and then this about the other points: > Progressive rendering > > > AVIF format itself does support progressive coding. We’re looking into whether the feature makes sense for web use cases. > > > Encode speed > > > At this point we don’t have anything to add besides the results already published in AVIF comparison. Site includes a comprehensive set of results that hopefully helps developers to pick the speed setting that works best for their use case, including single vs multi-threaded encoding. We do believe that the results showcase why AVIF performs better than JPEG XL. > > > Quality > > > Contemplating Codec Comparisons correctly states that assessing the quality of lossy images is hard. For this reason AVIF comparison includes a comprehensive set of results for many different objective metrics, thus developers can look at objective metrics they care about.
2023-04-19 06:38:38
imo none of those responses provide actual answers to the things I'm raising, and are basically deflections. If AVIF does support progressive coding, as claimed, then please show me the results of how well it performs at it, i.e. what is the overhead for doing progressive vs non-progressive, how many intermediate refinement steps can you get, what's the evolution of the image quality vs % loaded, etc. Otherwise I'm inclined to think that it doesn't actually support it in a meaningful way. "We’re looking into whether the feature makes sense for web use cases" almost sounds like a joke. Before WebP, _all_ image formats used on the web had one way or another to do progressive loading: GIF has interlacing, PNG has Adam7, JPEG has progressive, which mozjpeg btw decided to make the default. I think it's pretty obvious that at least in _some_ web use cases, progressive decoding is very much a desirable feature. Encode speed: they're just ignoring my points and saying "we don't have anything to add" Quality: again just ignoring my points about subjective being the only real way to test codecs and saying "you can look at the objective metrics you care about" (while also ignoring all my points about the relevant quality range etc)
DZgas Π–
2023-04-19 06:41:07
πŸ’€
afed
2023-04-19 06:45:48
<:Thonk:805904896879493180> https://www.reddit.com/r/AV1/comments/12re20c/why_browsers_will_probably_skip_jpegxl_imo/
_wb_
2023-04-19 06:50:15
Anyway, I don't think I'll bother with writing a reply to the AVIF team. If that's all they came up with in 4 months, then I think it's clear they don't actually want to have an honest and constructive dialog about the actual technical merits of AVIF vs JXL, and this is their way to politely tell me that they just don't care.
gb82
2023-04-19 08:27:46
It may be worth it to lay into them & lean as hard as possible into their missteps here just to see if by some miracle u can get an answer out of them. But it is probably very frustrating & I understand that is not a great use of time
Foxtrot
2023-04-19 08:34:33
Tbh, at this point in time it seems to me most logical to make sure that Adobe doesn't change its mind and implements jpeg xl as export format. When that happens it will be easier to convince others about jxl.
derbergπŸ›˜
_wb_ Anyway, I don't think I'll bother with writing a reply to the AVIF team. If that's all they came up with in 4 months, then I think it's clear they don't actually want to have an honest and constructive dialog about the actual technical merits of AVIF vs JXL, and this is their way to politely tell me that they just don't care.
2023-04-19 08:36:19
IMO you should still write a reply. Maybe somebody else will have a look there. Well and even if you get another bs answer, you have food for media that could report about the incompetence of the AVIF team : D
Foxtrot
2023-04-19 08:38:19
Big corporations start to care about something only if it makes them look bad in media.
Traneptora
2023-04-19 08:38:25
I would publish their response
derbergπŸ›˜
2023-04-19 08:38:43
Yeah, publish the mail file or something
2023-04-19 08:38:48
I will forward it to golem.de to get coverage on a big german site focused on IT
2023-04-19 08:40:00
(I forwarded some other stuff in the past that got an article after that so I know authors are open for that)
paperboyo
_wb_ I just got a response from the AVIF team. Something very long about decode speed, and then this about the other points: > Progressive rendering > > > AVIF format itself does support progressive coding. We’re looking into whether the feature makes sense for web use cases. > > > Encode speed > > > At this point we don’t have anything to add besides the results already published in AVIF comparison. Site includes a comprehensive set of results that hopefully helps developers to pick the speed setting that works best for their use case, including single vs multi-threaded encoding. We do believe that the results showcase why AVIF performs better than JPEG XL. > > > Quality > > > Contemplating Codec Comparisons correctly states that assessing the quality of lossy images is hard. For this reason AVIF comparison includes a comprehensive set of results for many different objective metrics, thus developers can look at objective metrics they care about.
2023-04-19 01:25:19
> Something very long about decode speed Does at least this bit have some merit? (as other bits you shared, I agree, do not, really)
_wb_
paperboyo > Something very long about decode speed Does at least this bit have some merit? (as other bits you shared, I agree, do not, really)
2023-04-19 02:51:07
It's basically trying to figure out where the difference in measured decode speeds between my measurements and theirs comes from, with the conclusion apparently being "it's not clear" but they still consider their measurements more correct than mine. There's no reaction to my point that it's not just decode speed that matters, but also when the decoding actually starts (jxl has a streaming decoder while avif only starts when the full transfer is done), and also no reaction to my point that basically both codecs decode "fast enough" for still images on the web so it doesn't really matter that much exactly how many MPx/s you are getting. To be honest I don't really understand why they want to focus so much on this particular point β€” I suppose they spent a lot of time making av1 software decode fast enough for realtime decoding and they're so proud of that that they now consider this the key point to test when comparing codecs? I dunno, just guessing
BlueSwordM
_wb_ I just got a response from the AVIF team. Something very long about decode speed, and then this about the other points: > Progressive rendering > > > AVIF format itself does support progressive coding. We’re looking into whether the feature makes sense for web use cases. > > > Encode speed > > > At this point we don’t have anything to add besides the results already published in AVIF comparison. Site includes a comprehensive set of results that hopefully helps developers to pick the speed setting that works best for their use case, including single vs multi-threaded encoding. We do believe that the results showcase why AVIF performs better than JPEG XL. > > > Quality > > > Contemplating Codec Comparisons correctly states that assessing the quality of lossy images is hard. For this reason AVIF comparison includes a comprehensive set of results for many different objective metrics, thus developers can look at objective metrics they care about.
2023-04-19 04:18:58
<:KekDog:805390049033191445> >`AVIF format itself does support progressive coding.`
2023-04-19 04:19:26
https://aomedia-review.googlesource.com/c/libavif/+/173341
2023-04-19 04:20:03
https://github.com/AOMediaCodec/libavif/commit/ac024b0afc8ff3095762edac87c2e397cb643019 `If --progressive is specified, avifenc will encode a progressive, layered image. The current implementation is hardcoded to use two layers. The --progressive option is marked as experimental because it doesn't work properly even though it produces a correctly encoded layered image. Refactor avifEncodeImagesFixedQuality(). Move the big while loop in avifEncodeImagesFixedQuality() to a new avifEncodeRestOfImageSequence() function. Then change avifEncodeImagesFixedQuality() to call either avifEncodeRestOfImageSequence() or avifEncodeRestOfLayeredImage() depending on whether we are encoding an image sequence or a progressive, layered image.`
2023-04-19 04:20:22
Yeah, "supported", and it is plain inferior to freaking JPEG progressive due to how it works.
MSLP
2023-04-19 04:26:17
so for now it's two-step decode?
jonnyawsom3
2023-04-19 04:37:12
Two step decode, that doesn't work
_wb_
2023-04-19 04:39:23
Is it technically actually different from encoding it as a two-frame animation where the first frame is just more lossy than the second?
2023-04-19 04:40:35
because if that's what it effectively does, you could just as well claim that webp supports progressive
spider-mario
2023-04-19 04:41:01
great news everyone, webp supports progressive!
_wb_
2023-04-19 04:41:51
it also supports 10-bit! the two least significant bits have to be zeroes, but that's just a small technical limitation
spider-mario
2023-04-19 04:42:47
as well as the subset of 4:4:4 that can survive a 4:2:0 roundtrip
MSLP
2023-04-19 04:44:57
I wonder if AVIF progressive mode utilizing P frames would be possible, and if it would yield any good results
username
2023-04-19 04:49:50
is avif even going to have any form of incremental decoding like non-adam7 png, baseline jpeg and webp?
2023-04-19 04:50:29
like I don't understand what kind of "progressive" decoding they are trying to add is
w
2023-04-19 04:55:43
i always imagined it to be just a video where it starts low quality and gets higher quality with subsequent frames
monad
2023-04-19 06:31:24
> We do believe that the results showcase why AVIF performs better than JPEG XL. Okay, I'm convinced.
_wb_
2023-04-19 08:41:42
https://tenor.com/view/you-have-to-believe-me-warren-flack-believe-me-have-faith-in-me-gif-22013692
Zeyad Kenawi
2023-04-19 08:58:24
https://bugs.chromium.org/p/chromium/issues/detail?id=1416530&q=Jpeg-xl&can=2 So chrome might reconsider it afterall? I don't have hopes as the bug issue was created in February.
username
Zeyad Kenawi https://bugs.chromium.org/p/chromium/issues/detail?id=1416530&q=Jpeg-xl&can=2 So chrome might reconsider it afterall? I don't have hopes as the bug issue was created in February.
2023-04-19 09:21:05
oh that isn't to re-add back to chrome sadly, it's just there for chromium forks that want to try to bring back JXL support.
zamfofex
2023-04-19 09:51:33
It feels like a fairly useful thing in any case! It’d probably make it easier for such forks to integrate it, and might also encourage more Chrome variants to do so.
Traneptora
2023-04-19 09:51:49
unfortunately it appears that the lead codec team of chrome has zero interest in jxl or being even remotely open to the idea
username
2023-04-19 10:31:34
is it even possible to get them to reconsider? because it seems like they are absolutely dead set on making sure that chrome does not support jxl no matter what anyone else says
2023-04-19 10:32:10
like how would you even go about getting people like that to change their mind?
w
2023-04-19 10:32:45
by getting rid of them
elfeΓ―n
afed <:Thonk:805904896879493180> https://www.reddit.com/r/AV1/comments/12re20c/why_browsers_will_probably_skip_jpegxl_imo/
2023-04-20 01:08:43
Do you think the flash fiasco is to blame for this?
2023-04-20 02:47:32
Also
Moritz Firsching
username oh that isn't to re-add back to chrome sadly, it's just there for chromium forks that want to try to bring back JXL support.
2023-04-20 11:05:33
yes, this is why I made this bug and the patch...
_wb_
2023-04-20 12:21:48
well it's two things right: 1) making it easy for forks to get/keep jxl support, 2) make sure that if chrome would change their mind at some point, it's easy to do that
Kleis Auke
2023-04-20 03:17:49
https://github.com/Fyrd/caniuse/pull/6673 πŸ€” ...
sklwmp
2023-04-20 03:22:41
Of course, the request coming from an AVIF proponent...
Kleis Auke
2023-04-20 03:22:50
Ah, that PR was also opened on Friday. https://discord.com/channels/794206087879852103/806898911091753051/1053680322258161765
_wb_
2023-04-20 04:08:25
Next Chrome feature: automatically removes all sentences containing the words "JPEG XL" from all websites you're viewing, so you don't get "confused" and start to question the party line.
gb82
2023-04-20 04:44:15
2023-04-20 04:44:32
Not even gonna respond. Not worth it if they won’t do their research
veluca
2023-04-20 05:00:49
y'all have no idea how hard it is to resist commenting on these posts πŸ˜›
derbergπŸ›˜
_wb_ Next Chrome feature: automatically removes all sentences containing the words "JPEG XL" from all websites you're viewing, so you don't get "confused" and start to question the party line.
2023-04-20 05:18:46
More likely that they just do s/JPEG XL/WebP/ so that it doesn't look like some sentences are missing <:KekDog:805390049033191445>
Jim
_wb_ imo none of those responses provide actual answers to the things I'm raising, and are basically deflections. If AVIF does support progressive coding, as claimed, then please show me the results of how well it performs at it, i.e. what is the overhead for doing progressive vs non-progressive, how many intermediate refinement steps can you get, what's the evolution of the image quality vs % loaded, etc. Otherwise I'm inclined to think that it doesn't actually support it in a meaningful way. "We’re looking into whether the feature makes sense for web use cases" almost sounds like a joke. Before WebP, _all_ image formats used on the web had one way or another to do progressive loading: GIF has interlacing, PNG has Adam7, JPEG has progressive, which mozjpeg btw decided to make the default. I think it's pretty obvious that at least in _some_ web use cases, progressive decoding is very much a desirable feature. Encode speed: they're just ignoring my points and saying "we don't have anything to add" Quality: again just ignoring my points about subjective being the only real way to test codecs and saying "you can look at the objective metrics you care about" (while also ignoring all my points about the relevant quality range etc)
2023-04-20 10:38:05
For the progressive decoding - the last I heard there was just the developers on github saying it is possible, but not a priority. As far as anyone knows, the there is not even any code submitted that does that (maybe I'm wrong and there's a patch sitting in someone's basement?). The fact is, there is no way to progressive rendering in even a development build of the encoder and I don't think theres any decoder code in place either. Instead they spent months claiming that it wasn't needed, just set the quality low enough that it takes a split second to load. Eventually, after a large number of people complained (cause 90%+ of the internet's images are not low quality), they finally said it was possible but don't appear to have even tried to code it. I know more recently when pressed they told people to use WebP... except WebP doesn't have progressive either. At this point I'm waiting for them to get sued for false advertising.
2023-04-20 10:41:08
When it comes to the speed, I've not seen any independent tests verifying the AVIF team's data... likely because it's probably BS. Netflix has said they have a TON of data since they use it all the time... but won't release any of it.
gb82
veluca y'all have no idea how hard it is to resist commenting on these posts πŸ˜›
2023-04-21 12:00:26
<:FeelsSadMan:808221433243107338>
elfeΓ―n
gb82
2023-04-21 12:48:52
It wasn't made by google lol
Jim When it comes to the speed, I've not seen any independent tests verifying the AVIF team's data... likely because it's probably BS. Netflix has said they have a TON of data since they use it all the time... but won't release any of it.
2023-04-21 12:50:17
Lol what? That's so random
2023-04-21 12:50:51
I don't get what everyone's problem is. Being better doesn't mean you have to drop everything and switch immediately.
gb82
elfeΓ―n It wasn't made by google lol
2023-04-21 01:00:14
exactly, just bc google's research team contributed doesn't mean it was Made by Google ℒ️
elfeΓ―n
gb82 exactly, just bc google's research team contributed doesn't mean it was Made by Google ℒ️
2023-04-21 01:00:49
Otherwise it'd be called Gjpexl
gb82
2023-04-21 02:25:19
Or WebXL lol
BlueSwordM
gb82
2023-04-21 03:35:11
>Beta >Got ffmpeg support before AVIF
_wb_
elfeΓ―n I don't get what everyone's problem is. Being better doesn't mean you have to drop everything and switch immediately.
2023-04-21 05:38:37
Software being slow to adopt is normal and it's the kind of inertia that can be expected. But Chrome already had all the code to make jxl work perfectly fine, and then AVIF proponents at Chrome deleted that code. That's not just the normal inertia (people being lazy to implement new stuff), that's actively blocking adoption (the avif team removing jxl code because in their opinion avif is good enough). I guess this is why this is so controversial.
elfeΓ―n
_wb_ Software being slow to adopt is normal and it's the kind of inertia that can be expected. But Chrome already had all the code to make jxl work perfectly fine, and then AVIF proponents at Chrome deleted that code. That's not just the normal inertia (people being lazy to implement new stuff), that's actively blocking adoption (the avif team removing jxl code because in their opinion avif is good enough). I guess this is why this is so controversial.
2023-04-21 05:49:28
Ahhh so avif is too prideful. I wonder if they feel stepped on and hurt. I mean, they worked very hard to create and optimize an open standard, from what I've heard. And then comes along this new standard with a bunch of hype and no obvious effort to create it. Prolly stings a lot.
yoochan
2023-04-21 06:15:47
you forgot the <sarcasm> tags πŸ˜„
elfeΓ―n
yoochan you forgot the <sarcasm> tags πŸ˜„
2023-04-21 06:19:35
Oh f- I forgot to reconsider that might come off as sarcastic lol I actually meant that
_wb_
2023-04-21 06:49:06
Nobody likes it when people say their baby is ugly (or that another baby is prettier). That's quite understandable. What I don't really understand is why they want to push the image format that much, when imo it's actually the video codec that is great.
jonnyawsom3
2023-04-21 06:58:56
It's a dog that's great at tracking, but they're trying to make it eat at a dinner table, it's gonna end up sloppy
_wb_
2023-04-21 07:31:06
exactly. it's a very nice race car that they insist can also be used as a farming vehicle for harvesting potatoes in muddy soil, to the point that all tractors should be destroyed
elfeΓ―n
2023-04-21 07:50:05
Ah
2023-04-21 08:01:31
I'm trying to think of a parallel so I can see how others solved similar situations
Jim
elfeΓ―n Lol what? That's so random
2023-04-21 10:38:30
If you know of a way to get it to do progressive rendering, by all means post it.
paperboyo
veluca y'all have no idea how hard it is to resist commenting on these posts πŸ˜›
2023-04-21 11:48:29
Resist the impulse to resist 😜 .
diskorduser
gb82
2023-04-21 12:19:20
What app is this?
gb82
2023-04-21 06:09:42
Ice Cubes, for Mastodon
2023-04-21 06:09:55
I use Ice Cubes on iOS & Fedilab on Android
elfeΓ―n
Jim If you know of a way to get it to do progressive rendering, by all means post it.
2023-04-21 09:27:55
No no I meant that Netflix didn't release anything
2023-04-21 09:28:02
Like, wat
Jim
elfeΓ―n No no I meant that Netflix didn't release anything
2023-04-21 11:47:00
I meant Akamai (I think Netflix uses them). There is a video of an Akamai employee praising AVIF and in the same breath says they won't release any of the data they have. Granted Netflix didn't really put out objective data either. They put out a bunch of subjective data that amounts to "It works for us!" - great! Doesn't mean other formats should be blocked from being implemented or that 80%+ of the internet are looking for only a ultra low bbp format.
elfeΓ―n
2023-04-22 12:02:50
Ye
2023-04-22 12:03:38
Just because it works for you doesn't mean others shouldn't use something else.
2023-04-22 12:16:13
Lol mfw we write size-optimized decoders to polyfill future browsers.
Deleted User
2023-04-24 01:29:46
https://9to5linux.com/shotwell-0-32-0-image-viewer-adds-support-for-jpeg-xl-avif-and-webp-images
derbergπŸ›˜
2023-04-25 07:34:38
https://gitlab.xfce.org/apps/xfce4-screenshooter/-/commit/de32f2269a62909a2f6a481f9ec8e7f49b66f7c6
pandakekok9
2023-04-26 09:43:58
noice! can't wait to see this coming in debian
.vulcansphere
2023-04-27 06:01:02
Nice to see support in Xfce environment
VcSaJen
2023-05-05 04:10:30
> software_support.md IMHO, "Image viewer/editor plugin" should be separate category. Paint.net does not support JXL by default, for example. Also, not sure why Photoshop even listed if there's no support.
username
2023-05-05 04:27:17
once issue #1450 is solved then Paint.NET should support JXL by default soon'ish after
derbergπŸ›˜
2023-05-08 08:54:12
imlib2 added a JXL saver two weeks ago: https://git.enlightenment.org/old/legacy-imlib2/commit/a55f36133d575a46a19d45718b81378078085037 Usage: https://git.enlightenment.org/old/legacy-imlib2/issues/9#issuecomment-635
Oleksii Matiash
VcSaJen > software_support.md IMHO, "Image viewer/editor plugin" should be separate category. Paint.net does not support JXL by default, for example. Also, not sure why Photoshop even listed if there's no support.
2023-05-12 10:41:20
Adobe Camera Raw supports both opening and saving to JXL, so PS can open JXL, even if not "natively"
_wb_
2023-05-12 11:21:07
cool! I can indeed just open jxl files in Photoshop now!
2023-05-12 11:22:10
any idea how I can save images as jxl? camera raw automatically opens when trying to open a jxl, but is there a way to save with it?
Tirr
2023-05-12 11:34:15
camera raw has its own export feature
runr855
2023-05-12 12:04:15
Does anyone know how Serif's Affinity implement JXL? I can't find any references to libjxl and the files it creates can be big compared to WebP. Using cjxl yields much better results
_wb_
2023-05-12 12:08:54
I would assume they statically link some by now old version of libjxl (and I don't know what options they expose but they perhaps made some poor choices in their default encode settings)
Foxtrot
2023-05-12 04:54:03
I just hope they add lossless JPEG XL as compression option in TIFF. That would save a lot of space.
_wb_
2023-05-12 06:39:11
Or just use layered jxl...
2023-05-12 06:39:39
Tiff is already such a hairy kitchen sink of a format
Fraetor
2023-05-12 07:40:20
When was Mac big endian? Was that PowerPC, or further back to Motorola?
_wb_
2023-05-12 07:44:01
According to wikipedia, PowerPC is bi-endian (can do both big and little endian)
Traneptora
2023-05-12 08:42:04
PowerPC was usually big endian when it was running macOS, iirc
_wb_
2023-05-13 04:41:32
Big endian was more popular in the past, that's for sure.
Traneptora
2023-05-13 12:02:16
iirc macOS used to have "fat" binaries which were mach-o binary files that contained compiled code for x86 and for PowerPC
2023-05-13 12:02:35
with their transition to "apple silicon" aka ARM, I'm not sure if they've revitalized that
2023-05-13 12:03:14
as far as I'm aware the last used big-endian popular architecture is MIPS because it's much cheaper to fabricate than ARM processors so a lot of embedded systems use MIPS instead of ARM
spider-mario
2023-05-13 07:02:23
https://en.wikipedia.org/wiki/Universal_binary > The new Universal 2 binary format was introduced at the 2020 Worldwide Developers Conference.[5] Universal 2 allows applications to run on both Intel x86-64-based and ARM64-based Macintosh computers, to enable the transition to Apple silicon.
_wb_
2023-05-13 07:10:01
"Universal" is a funny name if it means "runs on 2 different combinations of OS and cpu-arch, out of the hundreds that exist"
2023-05-13 07:11:11
Almost as much hubris as I had when naming FUIF πŸ˜…
Traneptora
2023-05-13 07:32:36
ah
190n
spider-mario https://en.wikipedia.org/wiki/Universal_binary > The new Universal 2 binary format was introduced at the 2020 Worldwide Developers Conference.[5] Universal 2 allows applications to run on both Intel x86-64-based and ARM64-based Macintosh computers, to enable the transition to Apple silicon.
2023-05-14 12:37:45
the rollout here has been funny
2023-05-14 12:38:03
i recall seeing some apps which provided one intel binary, and one universal binary
2023-05-14 12:38:28
combining the bloat of 2 architectures in one binary with the inconvenience of having two binaries <:galaxybrain:821831336372338729>
2023-05-14 12:39:16
i guess that might be necessary if old versions of x86_64 macOS can't run universal binaries? but i really hope apple would have made it in a compatible way
_wb_
2023-05-16 09:57:21
trying out the jxl export in adobe camera raw, looks like it needs some work
2023-05-16 09:57:48
in particular, it's not using XYB for lossy compression, which is very likely a mistake
2023-05-16 09:59:28
for lossless it seems to produce results pretty similar to what libjxl e3 does, so I'm assuming that's exactly what they do (which makes sense)
2023-05-16 10:00:31
for lossy it looks like they disabled xyb, which makes it produce quite poor results since libjxl is not at all tuned for working well on lossy rgb
2023-05-16 10:01:54
<@604964375924834314> do you know already about this? can you help Adobe fix it?
2023-05-16 10:03:53
<@795684063032901642> <@179701849576833024> this is not the first time that I see people accidentally using lossy jxl without xyb β€” it looks like this is a major pitfall in the encode api that applications are consistently getting wrong. Can we somehow make it less likely that this happens? Maybe it's just the api documentation that is not clear enough.
2023-05-16 10:05:01
https://github.com/libjxl/libjxl/blob/e6559ab06bfca0521bb63f68e48fa3c297bddc51/lib/include/jxl/codestream_header.h#L176
2023-05-16 10:06:24
I think people are still setting that variable to `true` just because things are too complicated and it kind of feels like if you if you set it to false, you will lose the color profile and everything will be wrong
2023-05-16 10:08:34
The description needs a big fat TL;DR saying "SET THIS TO `true` FOR LOSSLESS AND TO `false` FOR LOSSY"
runr855
2023-05-16 10:23:57
> JPEG XL image, 2560x1256, (possibly) lossless, 8-bit RGB+Alpha > Color space: 596-byte ICC profile, CMM type: "lcms", color space: "RGB ", rendering intent: 0 This is a JXL exported with Affinity Photo 2 at 85% quality. I guess this is wrong too like Adobe Camera Raw?
2023-05-16 10:24:59
Serif's Affinity was quite early in adopting JXL so I think it'd be great to reach out and help them get JXL done properly
Kampidh
2023-05-16 03:01:02
oh wow so adobe got it wrong too..
2023-05-16 03:02:47
<@794205442175402004> how about their hdr jxl exports?
_wb_
2023-05-16 03:28:53
looks like if you enable the "enable HDR display" save option, it does use XYB and compression seems fine β€” but something seems weird with the color management when I look at the image in Thorium
2023-05-16 03:29:04
(the jxl looks darker/duller than it should)
2023-05-16 03:29:18
when I open it in Camera Raw it is OK though
2023-05-16 03:29:40
``` JPEG XL file format container (ISO/IEC 18181-2) JPEG XL image, 667x1000, lossy, 16-bit RGB intensity_target: 289.000000 nits min_nits: 0.000000 relative_to_max_display: 0 linear_below: 0.000000 Color space: RGB, D65, Rec.2100 primaries, PQ transfer function, rendering intent: Perceptual Uncompressed Exif metadata: 164 bytes Brotli-compressed XML metadata: 1881 compressed bytes ```
2023-05-16 03:29:58
it might be related to the intensity target they're setting to 289 for some reason
2023-05-16 03:30:17
(i'm just taking an SDR image here btw)
spider-mario
2023-05-16 04:01:21
does Thorium use the intensity target for anything at all?
2023-05-16 04:01:27
Chrome didn’t, AFAIK
_wb_
2023-05-16 05:28:01
Oh, maybe then that's the problem, maybe it should...
Traneptora
_wb_ looks like if you enable the "enable HDR display" save option, it does use XYB and compression seems fine β€” but something seems weird with the color management when I look at the image in Thorium
2023-05-16 09:44:39
can you provide a sample? I'm curious how libplacebo handles it
_wb_
2023-05-17 06:50:38
2023-05-17 06:50:53
2023-05-17 06:51:04
2023-05-17 06:52:08
these are the files it produces when saving avif, jxl, png in rec2020 PQ
2023-05-17 06:54:56
this is how Thorium renders them (avif, jxl, png)
2023-05-17 06:55:25
the jxl and png look the same, the avif looks brighter
2023-05-17 06:55:59
when viewed in Camera Raw, they all look the same
2023-05-17 07:03:10
actually there is a difference in Camera Raw too when I look at the histograms
2023-05-17 07:04:31
the original image (just an SDR sRGB image)
2023-05-17 07:04:49
the AVIF it produced
2023-05-17 07:05:02
the JXL it produced
2023-05-17 07:05:58
somehow the AVIF goes a bit into the HDR range
gb82
2023-05-17 07:06:01
what could be going on with the AVIF
2023-05-17 07:06:07
is it 10 bit?
_wb_
2023-05-17 07:06:45
yes
2023-05-17 07:06:49
``` Image decoded: pexels-cihan-oğuzmetin-4505269camerarawhigh.avif Image details: * Resolution : 667x1000 * Bit Depth : 10 * Format : YUV420 * Chroma Sam. Pos: 0 * Alpha : Absent * Range : Full * Color Primaries: 9 * Transfer Char. : 16 * Matrix Coeffs. : 9 * ICC Profile : Absent * XMP Metadata : Present (10144 bytes) * Exif Metadata : Present (152 bytes) * Transformations: None * Progressive : Unavailable ```
2023-05-17 07:09:05
yuck, my avifdec produces a PNG that doesn't seem correctly tagged at all (maybe I'm using a version that is too old)
2023-05-17 07:09:19
2023-05-17 07:10:23
like discord, it just makes things sRGB without conversion, it seems
2023-05-17 07:18:07
anyway, it does look to me like 1) the JXL file itself is fine 2) Chromium/Thorium for some reason renders it a bit too dark/dull (the PNG too) 3) the AVIF file Camera Raw produces is actually not fine: colors are brighter than they should be (though I cannot see that on my Macbook 2019 screen, which is SDR) 4) Chromium/Thorium renders the incorrect AVIF incorrectly and those two wrongs make a right somehow
2023-05-17 07:19:02
<@604964375924834314> do you have any insights on this? it's all so confusing...
jonnyawsom3
2023-05-21 02:41:39
https://cdn.discordapp.com/attachments/766815322236911619/1109632456153374741/FvayhJNaYAEMsFJ.png
Demez
https://cdn.discordapp.com/attachments/766815322236911619/1109632456153374741/FvayhJNaYAEMsFJ.png
2023-05-21 05:05:47
VEG
https://cdn.discordapp.com/attachments/766815322236911619/1109632456153374741/FvayhJNaYAEMsFJ.png
2023-05-21 08:28:04
There is also WebKit / Safari. But yeah, true...
yoochan
2023-05-21 10:02:25
Gecko (even less servo) didn't made it into a full fledged integrable component as did blink... Which is a shame
zamfofex
2023-05-21 10:11:59
Reminds me of this blog post I read a few years ago: <https://thehistoryoftheweb.com/how-a-browser-engine-dominates-the-market/> (I feel like it was a joy to read!)
yoochan
Reminds me of this blog post I read a few years ago: <https://thehistoryoftheweb.com/how-a-browser-engine-dominates-the-market/> (I feel like it was a joy to read!)
2023-05-21 11:30:54
Nice read... We could wish blink was governed by an open comity, but it is clearly designed to answer the needs of Google... And the manifest v3 goes in this direction
gb82
2023-05-25 06:01:05
JXL support (kinda) in Revolt
pandakekok9
2023-06-04 03:41:05
https://github.com/Floorp-Projects/Floorp/pull/268
2023-06-04 03:41:27
Will be coming to Floorp version 11 (based on ESR 115) if this gets merged
username
2023-06-04 03:48:14
Nice! I was thinking of trying make a pull request for floorp myself but this is way better put together then what I would have most likely ended up doing
2023-06-04 03:52:16
hopefully they don't decline it for "privacy" related reasons as I remember looking through some random parts of the github in the past and it seems like they are worried about fingerprinting but i'm not sure/don't remember to what level their worry is
2023-06-04 03:55:57
something interesting about floorp I noticed is they have avif support forced on
pandakekok9 https://github.com/Floorp-Projects/Floorp/pull/268
2023-06-04 03:58:38
<@707907827712131102> maybe you should add JXL to the list in this pref here (it's in 000-floorp.js)
2023-06-04 03:59:03
^ looks like the list of allowed file types to be used for new tab backgrounds?
2023-06-04 04:01:23
ah so then it likely is
pandakekok9
username <@707907827712131102> maybe you should add JXL to the list in this pref here (it's in 000-floorp.js)
2023-06-04 04:16:34
oh, good thinking, thanks, I will do that
username
2023-06-04 04:23:32
I still find it strange how they have avif locked on but not webp
2023-06-04 04:23:52
maybe they use avif somewhere for some asset(s) or something?
pandakekok9
username hopefully they don't decline it for "privacy" related reasons as I remember looking through some random parts of the github in the past and it seems like they are worried about fingerprinting but i'm not sure/don't remember to what level their worry is
2023-06-04 04:33:25
You might be thinking of another Firefox rebuild. Floorp is privacy-aware but not very concerned about it like LibreWolf. Kinda like Pale Moon
2023-06-04 04:34:09
When I pitched them the idea of JPEG XL support they're actually more concerned about whether I'd be reusing Waterfox code, which is a big no for them for some reason
2023-06-04 04:35:57
They said that Waterfox doesn't write license notices (about:license), so they think it's difficult to tell which open source software Waterfox is using.
username
pandakekok9 https://github.com/Floorp-Projects/Floorp/pull/268
2023-06-05 01:10:17
I was looking over this a bit more and it seems to create a duplicate entry in "nsExternalHelperAppService.cpp"
pandakekok9
username I was looking over this a bit more and it seems to create a duplicate entry in "nsExternalHelperAppService.cpp"
2023-06-05 11:42:26
Huh, I could've sworn I checked first if there's a jxl entry already... Thanks, fixed.
190n
2023-06-05 05:54:59
wwdc 2023 safari features
_wb_
2023-06-05 05:56:45
?
190n
2023-06-05 05:57:41
apparently they're adding jxl to safari in the next macos version
_wb_
2023-06-05 05:57:56
Wait what?
190n
2023-06-05 05:58:16
in the event going on now they showed a screen full of minor safari features they didn't feel like talking about
2023-06-05 05:59:22
_wb_
2023-06-05 06:03:01
Wow cool if that's actually going to happen
username
2023-06-05 06:03:23
is this stuff that they actually fully intend on adding or just stuff that they are interested in?
190n
2023-06-05 06:03:39
adding, afaik
_wb_
2023-06-05 06:04:12
Would be weird to show something they're not intending to add
2023-06-05 06:04:29
So this is very good news
2023-06-05 06:04:58
Would be nice to have a somewhat firmer announcement but I will take it πŸ™‚
2023-06-05 06:05:39
This will make it a lot harder for Chrome to keep blocking jxl
190n
2023-06-05 06:05:59
does this mean chrome on ios will get jxl support? <:KekDog:805390049033191445>
_wb_
2023-06-05 06:06:39
Haha yes, when they add it to safari it will also be added to iOS chrome πŸ™‚
username
2023-06-05 06:06:58
hopefully it doesn't end up like a JPEG2000 situation where only Apple supports it, although it's been decades and times are a lot different then they where many many years ago
2023-06-05 06:10:46
<@164917458182864897> I don't really keep up with Apple or their schedule but around when should we be seeing more about this?
190n
2023-06-05 06:11:14
the next macos version will probably come out sometime in the fall, and there will be a few betas before that
2023-06-05 06:11:23
i think usually they have a beta within a couple weeks of the announcement?
2023-06-05 06:11:30
but i'm not sure if they would have jpeg xl ready in time for that
2023-06-05 06:11:47
oh there are also safari technical previews which might include this independently of a new macos version
username
2023-06-05 06:12:08
are macos and safari are intertwined?
_wb_
2023-06-05 06:12:14
Yep
2023-06-05 06:12:31
Safari uses CoreMedia for decoding
username
2023-06-05 06:12:39
ah so a OS update means a browser update then
_wb_
2023-06-05 06:13:10
Same library that is used in the OS tools like Preview and Finder
2023-06-05 06:54:09
I think this is the kind of news that is worthy of an @everyone ping. Sorry if you didn't want to get that notification. But it looks like Apple just announced that MacOS/Safari will be supporting JPEG XL. And that means that the likelihood that Chrome (and Firefox) will follow just increased by an order of magnitude. So it's a very big milestone for jxl adoption and the utility it will be able to bring to the web in particular.
derbergπŸ›˜
2023-06-05 06:54:32
YESSSSSS
tbtwr
2023-06-05 06:54:37
YAHHOOO
burntwater8222
2023-06-05 06:54:42
chrome devs btfo
kokoniara
2023-06-05 06:55:07
WHAT?!?!?!?
2023-06-05 06:55:11
WHEN
Ringo
2023-06-05 06:55:12
that's huge
kokoniara
2023-06-05 06:55:30
LINK
2023-06-05 06:55:34
SCREENSHOT???
Traneptora
2023-06-05 06:55:39
I wonder if they're integrating libjxl, or if they're brewing an in-house decoder
2023-06-05 06:55:53
I'd like to see an in-house decoder personally
2023-06-05 06:56:02
because more decoders = good
cpc2
2023-06-05 06:56:03
nice
_wb_
2023-06-05 06:56:08
Scroll up πŸ™‚ thanks to <@164917458182864897> for spotting it first!
username
190n
2023-06-05 06:56:28
what arstechnica article or video is this a screenshot from?
kokoniara
190n wwdc 2023 safari features
2023-06-05 06:56:35
.
2023-06-05 06:56:37
WHAT'
2023-06-05 06:56:40
NEW HEIC
2023-06-05 06:56:43
for them
Rally
2023-06-05 06:56:44
HOLY FUCK
kokoniara
2023-06-05 06:57:01
RIP HEIC YOU WILL NEVER WILL BE MISSED
190n
username what arstechnica article or video is this a screenshot from?
2023-06-05 06:57:06
https://live.arstechnica.com/apples-wwdc-2023-keynote/
2023-06-05 06:57:27
it's from apple's keynote, i'll get a timestamp link once the recording is available
2023-06-05 06:57:37
i didn't get a screenshot of the whole frame myself, just the part that said jpeg xl
kokoniara
2023-06-05 06:58:10
woah
afed
2023-06-05 06:58:30
<https://live.arstechnica.com/apples-wwdc-2023-keynote/#post-1944940>
gameplayer55055
_wb_ I think this is the kind of news that is worthy of an @everyone ping. Sorry if you didn't want to get that notification. But it looks like Apple just announced that MacOS/Safari will be supporting JPEG XL. And that means that the likelihood that Chrome (and Firefox) will follow just increased by an order of magnitude. So it's a very big milestone for jxl adoption and the utility it will be able to bring to the web in particular.
2023-06-05 06:59:11
thats a gift for me
ctrlz
_wb_ I think this is the kind of news that is worthy of an @everyone ping. Sorry if you didn't want to get that notification. But it looks like Apple just announced that MacOS/Safari will be supporting JPEG XL. And that means that the likelihood that Chrome (and Firefox) will follow just increased by an order of magnitude. So it's a very big milestone for jxl adoption and the utility it will be able to bring to the web in particular.
2023-06-05 06:59:15
amazing
_wb_
2023-06-05 07:01:19
Who would have thought that out of those three, not Chrome, not Firefox, but Safari would be the first to add jxl support...
ctrlz
2023-06-05 07:01:35
didnt chrome have an experiment for jxl at some point
gameplayer55055
_wb_ Who would have thought that out of those three, not Chrome, not Firefox, but Safari would be the first to add jxl support...
2023-06-05 07:01:41
safari is the best browser lol
diskorduser
2023-06-05 07:02:31
Is there a slight possibility for safari having jxl?(ok I didn't get the ping)
veluca
_wb_ I think this is the kind of news that is worthy of an @everyone ping. Sorry if you didn't want to get that notification. But it looks like Apple just announced that MacOS/Safari will be supporting JPEG XL. And that means that the likelihood that Chrome (and Firefox) will follow just increased by an order of magnitude. So it's a very big milestone for jxl adoption and the utility it will be able to bring to the web in particular.
2023-06-05 07:02:46
... I'll believe it when I see it
TheBigBadBoy - π™Έπš›
2023-06-05 07:03:07
Should make an annoucement on Reddit too <:BlobYay:806132268186861619>
_wb_
2023-06-05 07:04:13
We'll have to see when Safari will actually have jxl support working, but I don't think they have a habit of announcing stuff they don't actually already have more or less ready to go
Foxtrot
_wb_ I think this is the kind of news that is worthy of an @everyone ping. Sorry if you didn't want to get that notification. But it looks like Apple just announced that MacOS/Safari will be supporting JPEG XL. And that means that the likelihood that Chrome (and Firefox) will follow just increased by an order of magnitude. So it's a very big milestone for jxl adoption and the utility it will be able to bring to the web in particular.
2023-06-05 07:04:48
thats what I call unlikely ally
_wb_
2023-06-05 07:04:55
Could still be that Chrome beats them to it though πŸ™‚ they can if they want to, <@795684063032901642> kept the patches warm πŸ™‚
kb
_wb_ Haha yes, when they add it to safari it will also be added to iOS chrome πŸ™‚
2023-06-05 07:08:25
technically, they _could_ block it, though
190n
diskorduser Is there a slight possibility for safari having jxl?(ok I didn't get the ping)
2023-06-05 07:08:59
they've announced it for the next version of macos
2023-06-05 07:09:37
planned feature, not slight possibility
diskorduser
2023-06-05 07:10:29
When I typed that text, I didn't see wb's pinged message.
raspin7932
2023-06-05 07:11:42
Do you have a yt timestamp for when they announce it?
Ege_E
2023-06-05 07:12:50
I actually paused the livestream and got really excited when I saw that "JPEG-XL" text on the very left side. πŸ˜†
_wb_
kb technically, they _could_ block it, though
2023-06-05 07:12:53
Not sure if they actually can. What would be the mechanism? Remember, on iOS, all browsers are just safari with a skin...
Ege_E
2023-06-05 07:12:58
Really good news!
190n
Do you have a yt timestamp for when they announce it?
2023-06-05 07:13:47
https://youtu.be/GYkq9Rgoj8E?t=3224
Wolfgang
2023-06-05 07:15:59
We win!
DZgas Π–
_wb_ I think this is the kind of news that is worthy of an @everyone ping. Sorry if you didn't want to get that notification. But it looks like Apple just announced that MacOS/Safari will be supporting JPEG XL. And that means that the likelihood that Chrome (and Firefox) will follow just increased by an order of magnitude. So it's a very big milestone for jxl adoption and the utility it will be able to bring to the web in particular.
2023-06-05 07:16:33
<:JXL:805850130203934781> <:Stonks:806137886726553651>
diskorduser
2023-06-05 07:17:03
<@416586441058025472>
Higgs_The_Boson
2023-06-05 07:20:53
Woot, I missed it in the cloud of text
DZgas Π–
2023-06-05 07:21:01
diskorduser
2023-06-05 07:21:09
Someone has to post the news on 4chan and hackernews πŸ˜„
2023-06-05 07:22:15
And Phoronix πŸ₯²
spider-mario
2023-06-05 07:22:34
and bugs.chromium.org
raspin7932
2023-06-05 07:23:29
Wow. honestly I never imagined apple is having such a following. 1 M concurrent viewers on yt is insane
username
2023-06-05 07:25:18
I was in the process of making a pull request for the jpegxl.info site which would mention jxlatte and jxl-oxide, I should probably get around to finishing it since a lot more people are about to hear about JPEG XL
Sam
2023-06-05 07:25:28
https://news.ycombinator.com/item?id=36202088 already on hn
retr0id
2023-06-05 07:25:59
lol hn won't even load for me rn
Sam
2023-06-05 07:26:29
seems to be slow... the jxl fans must be overloading the site
Demiurge
Traneptora because more decoders = good
2023-06-05 07:26:36
true, but jxl has lots of features and it would be a little bit inconvenient if the decoder only supported a subset...
_wb_ Who would have thought that out of those three, not Chrome, not Firefox, but Safari would be the first to add jxl support...
2023-06-05 07:28:28
This was the least expected outcome
2023-06-05 07:30:45
Google is way more evil than people expected and Firefox is way more feckless :)
diskorduser
2023-06-05 07:32:45
Firefox is lacking fire nowadays
CSMR
2023-06-05 07:33:00
Fantastic. For Windows what is the first step to support? For the jxl org to produce a WIC, of for Microsoft to decide to support? Microsoft tried to introduce Jpeg XL but the attempt is long dead.
DZgas Π–
2023-06-05 07:34:00
hmmmm maybe start using safari on windows <:megapog:816773962884972565>
lonjil
2023-06-05 07:34:06
Firefox is less feckless and more basically running on fumes
2023-06-05 07:34:30
They can't even keep up with Chrome on features much less innovate anymore.
Wolfbeast
CSMR Fantastic. For Windows what is the first step to support? For the jxl org to produce a WIC, of for Microsoft to decide to support? Microsoft tried to introduce Jpeg XL but the attempt is long dead.
2023-06-05 07:34:32
That was Jpeg-XR (Photo HD) -- we supported that for a while but dropped it. Not Jpeg-XL ;)
190n
2023-06-05 07:34:56
who's we?
2023-06-05 07:35:06
last i checked windows game bar hdr screenshots are jpeg xr
CSMR
2023-06-05 07:35:20
Sorry yes I meant xr
otesunki
_wb_ I think this is the kind of news that is worthy of an @everyone ping. Sorry if you didn't want to get that notification. But it looks like Apple just announced that MacOS/Safari will be supporting JPEG XL. And that means that the likelihood that Chrome (and Firefox) will follow just increased by an order of magnitude. So it's a very big milestone for jxl adoption and the utility it will be able to bring to the web in particular.
2023-06-05 07:35:56
POG AS FUCK
Wolfbeast
2023-06-05 07:35:58
"we" = Goanna/Pale Moon
Foxtrot
2023-06-05 07:36:01
I tried commented here https://connect.mozilla.org/t5/ideas/support-jpeg-xl/idi-p/18433/ but even my week old comment is still stuck in "unmoderated items" so i guess moderators stopped aproving new comments?
DZgas Π–
2023-06-05 07:36:18
the unpleasant fact is that jpeg XR is worse than webp
2023-06-05 07:37:07
but it can yuv444, so I've been using it for 8 years to archive photos in q95 quality.
username
2023-06-05 07:37:11
fun fact the game "Rage" uses JPEG XR for it's textures
Wolfbeast
2023-06-05 07:37:15
JXR was never completed beyond primary stages because of the refusal to adopt by all big players despite being standardized
gnat
_wb_ I think this is the kind of news that is worthy of an @everyone ping. Sorry if you didn't want to get that notification. But it looks like Apple just announced that MacOS/Safari will be supporting JPEG XL. And that means that the likelihood that Chrome (and Firefox) will follow just increased by an order of magnitude. So it's a very big milestone for jxl adoption and the utility it will be able to bring to the web in particular.
2023-06-05 07:37:32
https://tenor.com/view/yes-yas-wwe-scream-gif-17625417
Wolfbeast
2023-06-05 07:38:39
JXL combined the good things of PNG, JXR and WebP, so why I've been pushing pretty hard for it ;)
prick
diskorduser Someone has to post the news on 4chan and hackernews πŸ˜„
2023-06-05 07:39:29
spider-mario
Demiurge true, but jxl has lots of features and it would be a little bit inconvenient if the decoder only supported a subset...
2023-06-05 07:41:31
imagine if they only supported 4:2:0 JXL
lonjil
2023-06-05 07:41:34
people actually browse /g/...?