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!

derberg🛘
2023-06-07 01:53:58
Yeah, could be that they tried to make a pun at this. But since they left out the second part, it's hilarious.
Moritz Firsching
2023-06-07 02:36:39
https://blog.fefe.de/?ts=9a7e4b72
2023-06-07 02:36:53
for some more German language coverage
derberg🛘
2023-06-07 02:42:46
For some additional info: fefe's blog is one of the biggest blogs in the german IT space.
VcSaJen
2023-06-08 05:16:15
https://www.peakhour.io/blog/jpeg-xl-down-but-not-out/
username
lonjil I'll try it tomorrow
2023-06-08 09:52:15
did you get a chance to test? I'm not sure what the dev tools are like in Safari so idk how hard it would be to force a throttled connection.
lonjil
2023-06-08 10:13:19
I forgot
2023-06-08 10:13:43
I only have Safari on ipad, which o guess does not have dev tools
2023-06-08 10:14:06
I'm just gonna set up a throttled server
username
2023-06-08 10:20:10
this is a good test site: https://people.csail.mit.edu/ericchan/hdr/hdr-jxl.php since it's full of pretty high res images that all try to load at once
diskorduser
2023-06-08 10:25:50
Is it supposed to look like this on sdr displays?
2023-06-08 10:26:05
_wb_
2023-06-08 10:27:44
no
2023-06-08 10:28:53
it's supposed to look like this on SDR displays
username
2023-06-08 10:30:06
<@263309374775230465> what browser is that?
Traneptora
username <@263309374775230465> what browser is that?
2023-06-08 10:38:21
looks like mobile chrome
spider-mario
2023-06-08 10:41:41
weird, for me, Chrome doesn't load them at all
diskorduser
2023-06-08 10:41:44
Thorium
spider-mario
2023-06-08 10:41:47
(Safari does)
2023-06-08 10:42:05
oh, that's Android
diskorduser
2023-06-08 10:45:01
Maybe my phone is using a broken HDR implementation or something like that
2023-06-08 10:45:26
fab
diskorduser Thorium
2023-06-08 11:18:49
I don't find the link for android thorium anymore
2023-06-08 11:19:04
Could you give me
diskorduser
2023-06-08 11:19:59
https://github.com/Alex313031/Thorium-Special/releases
veluca
diskorduser Is it supposed to look like this on sdr displays?
2023-06-08 11:46:16
hdr images on SDR displays are broken on 32-bit Chromium builds on Android
diskorduser
veluca hdr images on SDR displays are broken on 32-bit Chromium builds on Android
2023-06-08 11:53:57
I'm using thorium 64bit
veluca
2023-06-08 11:58:19
They might be running in the same issue, it used to happen on 64 bits too
_wb_
2023-06-08 01:46:27
I updated https://jpegxl.info/why-jxl.html#software_support
2023-06-08 01:56:44
2023-06-08 02:44:57
Yes, OpenMandriva and KaOS have jxl preinstalled by default afaik
2023-06-08 02:45:18
there might be others that do that, feel free to add those too
MSLP
2023-06-08 02:52:48
Well, for Mandriva they differ in that they ship chromium browser patched for jpeg xl support enabled by default
_wb_
2023-06-08 03:02:19
yes, that too — but also they have libjxl installed by default, viewers with jxl support by default, etc
2023-06-08 03:02:52
so I guess the criterion for being included there is "jxl just works out of the box"
2023-06-08 03:03:50
(as opposed to distros where making it work requires some user action, even if it's just a `sudo apt install` or something)
w
2023-06-08 05:16:33
that thorium icon is just evil
2023-06-08 05:24:35
not even evil, it goes against Google's brand guidelines
2023-06-08 05:26:09
please fix
derberg🛘
2023-06-08 05:26:39
https://www.golem.de/news/browser-safari-unterstuetzt-jpeg-xl-2306-174791.html Slow but finally
2023-06-08 05:31:13
Colorless article basically; no strong author opinion 😮‍💨
_wb_
w please fix
2023-06-08 05:39:27
How?
w
2023-06-08 05:39:54
by removing it
_wb_
2023-06-08 05:43:25
Or maybe thorium should get a better logo?
2023-06-08 05:43:49
What exactly is wrong with that logo though?
w
2023-06-08 05:45:03
everyone just thinks it's chromium and I thought chromium doesn't have jxl
Traneptora
2023-06-08 05:46:08
yea it is somewhat misleading since it's so close to the chromium logo
_wb_
2023-06-08 05:51:27
It's also basically just chromium
2023-06-08 05:52:15
But yeah it's kind of confusing
2023-06-08 05:52:31
Can we ask the thorium devs to pick a better logo?
2023-06-08 05:53:42
I don't want to remove thorium from that page since it currently is actually the browser with the best jxl support
2023-06-08 05:55:29
But it's basically the same as the chromium logo, just with a black circle in the middle instead of a white one
2023-06-08 05:55:41
So that's confusing indeed
w
2023-06-08 05:57:14
only thorium users will understand it. And because of that, having their logo on that page is only harmful.
_wb_
2023-06-08 06:01:15
https://thorium.rocks/imgs/Thorium90_504.jpg
2023-06-08 06:01:29
Maybe we can use this instead?
w
2023-06-08 06:07:10
imo should just have Safari
2023-06-08 06:07:39
I swear more users are on Chrome m91-109 than the browsers other than safari and FF nightly
2023-06-08 06:08:58
or should start gaslighting people to thinking that chrome supports it until they actually support it
_wb_
2023-06-08 06:09:45
It's not just about market share / importance, it's also about giving pointers to people who want to use a browser that has jxl support
w
2023-06-08 06:12:20
are you trying to sell an image format or are you trying to sell a web browser
_wb_
2023-06-08 06:24:47
Trying to let people know about an image format and about how they can use it
derberg🛘
2023-06-08 07:14:22
If there were hundreds of forks with support for the format, then the situation would be different. But given the current situation, I would say those few that went out of there way to support it should be honored by a mention on the page.
w
2023-06-08 07:17:46
yeah what about my version of firefox
2023-06-08 07:17:55
i know of at least 3 other people who use it
190n
w everyone just thinks it's chromium and I thought chromium doesn't have jxl
2023-06-08 07:18:51
agreed
VcSaJen
2023-06-08 10:11:33
Just add big bold labels to icons.
username
_wb_
2023-06-08 11:37:06
the Waterfox logo being used there is the weird messed up looking SVG version that the Waterfox project keeps using for some reason, I still have the original 1419x1419 image file exported from photoshop which seems to be kinda missing from the internet so it's a good thing I have been holding onto it since 2019
2023-06-08 11:37:25
ill probably include it in my next pull request to the website
VcSaJen
2023-06-09 12:29:37
Also same critique as software_support.md applies: plugins and default first-party support need to be clearly separated.
jonnyawsom3
2023-06-09 12:38:52
On by default, behind flag/included plugin, third party plugin
VcSaJen
2023-06-09 04:18:11
"Should" is a bit too adamant. I think rewording it to "let's be proactive in case google lawyers wake up" would be more productive. Current wording can be interpreted as "it's incovenient for our sites, and it's against the rules anyway, so change it".
_wb_
2023-06-09 06:51:38
I made a simple one that should help to avoid the confusion
w everyone just thinks it's chromium and I thought chromium doesn't have jxl
2023-06-09 07:03:48
Thanks for pointing this out, I made a quick fix modification of that logo, if they come up with something else that is more clearly distinct from the Chromium logo I'll replace it with that.
username the Waterfox logo being used there is the weird messed up looking SVG version that the Waterfox project keeps using for some reason, I still have the original 1419x1419 image file exported from photoshop which seems to be kinda missing from the internet so it's a good thing I have been holding onto it since 2019
2023-06-09 07:05:26
It looks like that svg is a poor vectorization, I assume the original was a raster image?
yoochan
2023-06-09 07:10:01
what is watersplash ?
username
_wb_ It looks like that svg is a poor vectorization, I assume the original was a raster image?
2023-06-09 07:14:24
yes it was, here is the original file if you are curious to what it's normally supposed to look like. from what I remember it was a icon created by a community member and was apart of a vote around 2019 or so
2023-06-09 07:15:16
ill probably create a proper set of optimized PNG, WebP and JXL for it at some point
yoochan
2023-06-09 07:23:57
I thought waterfox was the blue foxy one
_wb_
2023-06-09 08:35:26
that's firefox nightly
2023-06-09 08:36:41
I'm adding names to the icons because that seems to be useful 🙂
VcSaJen Just add big bold labels to icons.
2023-06-09 08:36:55
thanks for the suggestion, did that
username
2023-06-09 09:14:20
<@794205442175402004> what settings did you use when generating the JXL versions of the logos on the "Why JXL" page? I'm asking because I want the encode settings to be somewhat consistent between the ones you generated and the ones I'm gonna generate for the page.
_wb_
2023-06-09 09:26:13
I used -e 9, sometimes with -g 2 if it's an image that is between 256x256 and 512x512
2023-06-09 09:26:25
And -d 0
username
2023-06-09 09:30:39
wait doesn't -d 0 map to lossless? because most of the logo JXLs are lossy
_wb_
2023-06-09 09:45:27
are they? I thought I used lossless for both the webp and jxl alternatives to the png
username
2023-06-09 09:46:42
I haven't checked all of them but yeah most of the JXL versions of the logos are lossy
2023-06-09 09:46:55
at least the older ones are I haven't checked the new ones
_wb_
2023-06-09 09:49:21
looks like the pale moon one is lossy, the rest looks lossless to me
2023-06-09 09:49:59
most are svg
username
2023-06-09 09:51:04
if the intention is to have all of the raster images be lossless then I will check and make sure they all end up as such in my next pull request
_wb_
2023-06-09 09:52:31
doesn't have to be lossless as far as I'm concerned, that just seemed to make the most sense to me since they're not photographic
username
2023-06-09 09:53:03
ah so a mix would be fine, like lossless for most and lossy for the nosiy ones like palemoon
_wb_
2023-06-09 09:53:43
for the waterfox logo it would be nice to have a clean svg that has gradients instead of that bandy mess — but I guess there's no easy way to get that
username
2023-06-09 09:55:35
yeah I'm probably gonna switch it out for a high quality raster version although some of the other logos I have found proper SVGs for such as: - firefox nightly - affinity 2 - gdal
_wb_
2023-06-09 10:00:29
btw are there other linux distros besides OpenMandriva and KaOS that have jxl support out of the box (say in their most default install)?
username
2023-06-09 10:01:46
I know very little when it comes to linux stuff in general but someone in this server probably knows
TheBigBadBoy - 𝙸𝚛
2023-06-09 10:04:08
quite strange, if I use the extension "Jpeg XL Viewer" almost half of the images does not display <:Hmmm:654081052108652544> By disabling it I can see all the images
username
2023-06-09 10:05:07
I haven't used that extension much at all but from what I have heard and seen it has a lot of problems
TheBigBadBoy - 𝙸𝚛
2023-06-09 10:06:16
at least when a JXL image is displayed on a website it works <:dogelol:867794291652558888>
_wb_
2023-06-09 10:12:31
the images that work are svgs, so it just doesn't work at all it seems
2023-06-09 10:12:59
maybe file a bugreport for that extension?
2023-06-09 10:13:56
the whole point of using the picture tag is that it works regardless of what formats are supported, so if that extension breaks that, it's doing more harm than good
Kingproone
_wb_ I'm adding names to the icons because that seems to be useful 🙂
2023-06-09 11:33:22
why is apple listed under operating systems? maybe a category that lists companies backing the project and supporting it?
_wb_
2023-06-09 11:38:40
it's meant to represent the other apple OSes (iPadOS, watchOS, visionOS)
Kingproone
2023-06-09 11:39:52
i see, but at a first glance it's not necessarily obvious
gb82
2023-06-09 11:43:00
at first glance it indicates Apple ecosystem support which is a clear and obvious implication imo
_wb_
2023-06-09 11:45:19
feel free to suggest ways to make it clearer, I couldn't come up with anything
Jim
2023-06-09 02:22:25
The Editor of ImageEngine (an image optimization and CDN service) tested jxl on their service and is very impressed by the quality and size reduction as compared to AVIF. https://mastodon.social/@jonarnes@mastodon.online/110514451957959910
_wb_
2023-06-09 03:20:19
nice to see independent confirmation that jxl actually does bring advantage even over avif
2023-06-09 03:21:00
Safari adding support will lead to more people giving it a try and finding out for themselves
jonnyawsom3
_wb_ I used -e 9, sometimes with -g 2 if it's an image that is between 256x256 and 512x512
2023-06-09 03:26:50
I know the images are probably smaller than it anyway, but any reason not to blanket use -g 3 on most images?
TheBigBadBoy - 𝙸𝚛 quite strange, if I use the extension "Jpeg XL Viewer" almost half of the images does not display <:Hmmm:654081052108652544> By disabling it I can see all the images
2023-06-09 03:35:31
I'd be careful with that extension, I had to disable it due to a bug that uses all available RAM and CPU cycles until chrome forcibly closes the page citing lack of memory. Still not sure what causes it, but there's already an issue for it too
_wb_
I know the images are probably smaller than it anyway, but any reason not to blanket use -g 3 on most images?
2023-06-09 03:58:55
on some images, -g 1 does compress better (since it can adjust local RCT and local palette better), and it also allows faster decode when using multiple threads...
jonnyawsom3
2023-06-09 04:01:43
Ahh, right, I didn't realise it could do palette per group
username
2023-06-09 04:51:32
what is the behavior of "-g -1"/"default"?
_wb_
2023-06-09 05:21:49
Iirc it's basically g 1 except if the image is only a little bigger than 256x256, then it still does it as a single group (so g 2 in that case)
2023-06-09 05:24:02
But that logic might of course change over time, if we find better strategies. E.g. at higher effort it could make sense to sample the image a bit and pick a group size based on some image statistics...
zamfofex
username I haven't used that extension much at all but from what I have heard and seen it has a lot of problems
2023-06-09 06:06:02
It is a bit janky! I wish there were a lower‐level way to handle images in browsers, but there just isn’t as far as I know.
TheBigBadBoy - 𝙸𝚛 quite strange, if I use the extension "Jpeg XL Viewer" almost half of the images does not display <:Hmmm:654081052108652544> By disabling it I can see all the images
2023-06-09 06:06:33
Maybe try building and using the Git version too, if it isn’t too out of the way for you.
TheBigBadBoy - 𝙸𝚛
2023-06-09 11:16:07
I'm used to compile stuffs, but never tried an Web-extension and don't really want to <:dogelol:867794291652558888>
VcSaJen
2023-06-11 08:21:50
https://blog.devgenius.io/jpeg-xl-the-revolution-in-image-compression-formats-that-even-apple-cant-ignore-ca4e8c3c6669
190n
2023-06-11 08:44:13
> Unlike JPEG XL, AVIF is subject to patents and is controlled by The Alliance for Open Media, of which Google is a member. This key difference, according to the codec documentation website, is one of JPEG XL’s strengths, as it is free from patent constraints and doesn’t require proprietary software. well that's false
_wb_
2023-06-11 09:11:02
I think people confuse HEIC and AVIF
2023-06-11 09:12:16
The HEIF container which they both use is patented by Nokia and afaik they have not made it available royalty-free — but I suppose everyone is assuming that containers cannot be patented so it's nothing to worry about.
2023-06-11 09:13:22
The HEVC payload of HEIC is heavily patent-encumbered though (and license fees are being paid), while the AV1 payload of AVIF is royalty-free, just like JXL
yurume
2023-06-11 09:14:46
people generally don't get that difference though, I wonder if AVIF used a custom container
_wb_
2023-06-11 09:14:54
I never wanted to use the HEIF container for JXL, not just because it's so verbose (~300 bytes header overhead in the best case, more if you also want alpha), but also because I don't want to take risks with those Nokia patents
2023-06-11 09:19:09
> This project, which spanned over four years, involved the authors of the original JPEG and Google. This is not correct. None of the authors of the original JPEG were involved in the creation of JXL. I think all of those people have retired by now.
2023-06-11 09:20:09
The JPEG committee was involved of course, but the most senior members of that committee are from the JPEG 2000 days, not from the JPEG 1 days...
yoochan
_wb_ > This project, which spanned over four years, involved the authors of the original JPEG and Google. This is not correct. None of the authors of the original JPEG were involved in the creation of JXL. I think all of those people have retired by now.
2023-06-11 10:01:14
Journalists are paid to write something, not something true
Moritz Firsching
2023-06-11 07:42:11
https://news.ycombinator.com/item?id=36283395
lonjil
2023-06-11 11:27:20
Lotta comments from people who have only compared them at low bit rates.
_wb_
2023-06-12 05:40:44
It's tempting to lower the quality until you can clearly see the artifacts, and then compare codecs in that region of the quality spectrum. Nothing wrong with that either, but you cannot extrapolate codec comparisons outside the range you actually tested: if at 0.2bpp the avif looks better than the jxl, then you can "just give both codecs 5x more bits" but it doesn't mean that at 1bpp avif looks better than jxl...
2023-06-12 05:41:59
So you have to compare them at the qualities (and in the viewing conditions) you actually want to use, not at the qualities (or viewing conditions) where it's easy to spot artifacts...
jonnyawsom3
2023-06-12 05:52:01
Zoom in and see the difference, not generate the difference yourself
_wb_
2023-06-12 06:02:34
Some zooming is fine (say 2x or 3x), because that also happens in reality (e.g. people doing pinch to zoom on a phone, or just getting closer to the screen), and because screen densities differ anyway. Zooming 20x though will reveal stuff that is probably not very relevant for normal viewing conditions. Or rather, if you want to be visually lossless at 20x zoom, you probably better just use actual lossless...
VcSaJen
2023-06-12 02:32:53
https://opennet.ru/opennews/art.shtml?num=59276
Eugene Vert
2023-06-12 02:36:41
That's cyrillic, so it's probably wrong spacing of fallback font
VcSaJen
2023-06-12 02:37:07
For me all cyrillic characters are bold. Discord is just broken.
Tirr
2023-06-12 02:38:32
mine seems okay, Windows 11, desktop app
VcSaJen
2023-06-12 02:54:19
Many proponents of jpeg2000 in the comments.
_wb_
2023-06-12 03:32:18
j2k is pretty nice as far as image formats go, it kind of has all features jxl has, except no lossless jpeg recompression, only suitable for photographic images, and worse compression
2023-06-12 03:33:10
if j2k would have gained traction, then lossy webp would have nothing at all to add
2023-06-12 03:36:18
the main problem imo with j2k was that it took until April 2014 before the first usable fully conforming FOSS implementation was available (OpenJPEG v2.1)
2023-06-12 03:38:55
that's 15 years where the only really usable implementations were proprietary software — there was FOSS software before but it was either incomplete or very slow, so not really usable in practice
2023-06-12 03:41:25
I think that was ultimately the reason why of all browsers, only Safari added support for j2k, and of all the use cases of images, j2k only really got traction in those domains where things are expensive anyway so adding some software license cost doesn't make much of a difference (digital cinema and medical are the two big examples of that)
Traneptora
2023-06-13 06:03:59
internally, JPEG XL can use palettes, which are like "indexed color" but that's internal as a coding tool, it's not like PNG or GIF where the format explicitly exposes it
_wb_
2023-06-13 06:45:03
I think they're somehow using arm32 binaries while the actual hardware is arm64, or something
2023-06-13 06:45:17
Which makes a huge difference
Sauerstoffdioxid
2023-06-13 06:48:45
That one Chromebook also uses a 2015 MediaTek SoC, which have pretty bad floating point performance.
diskorduser
2023-06-13 08:04:17
Is Avif faster than jxl on mac? How?
jonnyawsom3
2023-06-13 08:35:07
They included progressive JXL... Then only show the complete decode results...
_wb_
2023-06-13 08:35:23
For decoding, avif and jxl are not really different. It's mostly in encoding that there's a huge speed difference.
2023-06-13 08:36:10
Note that they use 8-bit 4:2:0 avif, which is the fastest possible case for avif.
2023-06-13 08:36:44
and they're not testing the 'raw' decode speed, they're testing the speed of the chrome integration of the codec
2023-06-13 08:37:41
they have specialized fast paths for 8-bit 4:2:0 avif, while for jxl the integration just uses the same high-precision code path for all images
2023-06-13 08:39:16
what they're also not taking into account is that jxl decode is streaming (it starts when the first bytes arrive) while avif decode is non-streaming (it starts when the whole file has been transferred)
2023-06-13 08:41:49
and also that jxl decode is progressive and incremental (it will show gradual refinement and partial data) while avif decode is not progressive and could in principle be made incremental but I doubt anyone is going to add the hooks for that to dav1d, it's a lot of work
jonnyawsom3
2023-06-13 08:44:31
Possibly outdated libjxl, incorrect measurement of results, unfair testcases
_wb_
2023-06-13 08:45:35
Mostly just measuring something that is not that relevant
2023-06-13 08:52:15
Basically avif is an airplane that takes millions to build and can go 50km/h, but first everyone has to go through security, board the airplane, etc before it can even take off. And jxl is a cheap e-bike that can go 45km/h. WebP is a train that goes 60km/h and JPEG is a motorcycle that can go 90km/h but it cannot go to some places (like places in the province of Alpha).
2023-06-13 08:52:54
And then they make the point that 50km/h is faster than 45km/h so clearly the avif airplane is superior.
DZgas Ж
2023-06-13 09:09:36
<:PepeGlasses:878298516965982308>
VcSaJen https://opennet.ru/opennews/art.shtml?num=59276
2023-06-13 09:10:11
Hype news
runr855
2023-06-13 12:07:55
I think it'd be great if a small blog post could be written, then everyone can point to that
_wb_
2023-06-14 07:13:39
https://blog.desdelinux.net/apple-ya-admite-el-formato-jpeg-xl-en-safari-y-ademas-presento-un-port-de-wine/
2023-06-14 07:15:33
https://gigazine.net/news/20230613-jxl-against-avif/
gb82
2023-06-14 08:54:33
Writing a blog post about jpegli right now, and I wrote this regarding AVIF's inability to parallelize well: > I found this anomalous behavior interesting as it highlights avifenc's trouble with scaling that stems from issues with the AVIF image format. I would wager a guess that this scaling issue is because of AVIF's use of certain intra-frame coding techniques like directional prediction that share data between blocks, theoretically improving coding efficiency but reducing paralellization & worsening generation loss. If I recall correctly, JPEG-XL specifically avoided intra coding techniques like these in order to paralellize effectively (and improve resilience to generation loss) Is this all relatively correct information?
_wb_
2023-06-14 09:15:54
I think so. At least jxl doesn't have directional prediction and its groups are by design independent to allow both parallel encode and decode.
gb82
2023-06-15 01:11:53
Ok thanks!
Jim
2023-06-15 10:41:57
https://giannirosato.com/blog/post/jpegli/
TheBigBadBoy - 𝙸𝚛
Jim https://giannirosato.com/blog/post/jpegli/
2023-06-15 11:51:19
great article <:pepelove:674256399412363284> it's just that having speed in `ms` is a bit misleading
lonjil
2023-06-15 01:02:03
This article says that using XYB with jpegli increases the effective bit depth to 10 bits, but I recall Jyrki saying something on Twitter which I thought implied that it achieves an effective 10 bits even without XYB.
spider-mario
2023-06-15 01:14:58
yes, we’ve had success with PQ/HLG in jpegli
2023-06-15 01:15:19
banding with traditional encoders/decoders, no banding when jpegli is used throughout
2023-06-15 01:16:23
(jpegli enc → non-jpegli dec ⇒ still banding since the decoder would typically throw out the additional precision, but less so with P3+HLG than with Rec. 2020 + PQ)
username
2023-06-15 01:21:43
most if not all browsers use libjpeg turbo for jpeg decoding which has from what I have seen has a massive amount of funding and backing from companies for security and performance so I'm not sure if browsers would want to jump over to libjxl for standard jpeg decoding
2023-06-15 01:22:31
would be cool if it happened though
_wb_
2023-06-15 01:22:34
my dream is that eventually jpegli is merged into libjxl (adding an encode option to libjxl for 'compatibility mode' where it produces jpeg output or a jxl that can be reconstructed to jpeg, and where libjxl can just decode jpeg directly)
2023-06-15 01:23:15
and at that point applications like browsers can just use libjxl for everything
lonjil
2023-06-15 01:54:18
> yes, we’ve had success with PQ/HLG in jpegli > banding with traditional encoders/decoders, no banding when jpegli is used throughout very cool. Are there any reasons to still try for XYB JPEG? And for this PQ/HLG stuff, what level of color management support is needed? ICCv4.0?
spider-mario
2023-06-15 01:56:40
for true HDR, v4.4 / reading the cicp tag
2023-06-15 01:56:46
(almost called it cICP like in PNG)
_wb_
2023-06-15 01:59:04
is that because ICCv<4.4 does not say anything about brightness?
2023-06-15 01:59:14
(as in max-nits)
lonjil
2023-06-15 02:00:01
I was thinking of earlier when you linked the PQ and HLG PR in reponse to this > The ones produced by libjxl aren't very compatible with legacy decoders and viewers, unfortunately, since you get a washed out picture without CICP support, rather than a correct SDR rendering.
2023-06-15 02:01:57
I may have misunderstood something
spider-mario
2023-06-15 02:03:49
ICC profiles generated by libjxl now (since https://github.com/libjxl/libjxl/pull/1890) encode a fallback tonemapping in the A2B tag, which should work at least with ICCv4.0 CMSes
2023-06-15 02:04:21
not sure about v2
_wb_ is that because ICCv<4.4 does not say anything about brightness?
2023-06-15 02:05:23
right, whereas v4.4 lets you say “this is PQ” (but not yet the actual max luminance found in the image, AFAIK) or “this is HLG” (where there is no such thing)
lonjil
2023-06-15 02:07:08
Ok, that it'll look correctly on SDR systems that won't tonemap on their own due to not recognizing the cicp tag is what I wanted to know, thanks :)
spider-mario
2023-06-15 02:07:34
it’s at least the intent, let’s see if it works out that way 😁
lonjil
2023-06-15 02:07:57
🙏
spider-mario
2023-06-15 02:08:04
it’s not the best tonemapping ever but probably better than nothing
2023-06-15 02:08:10
and it seems to work at least in eog
2023-06-15 02:08:29
well, at least better than nothing for PQ
2023-06-15 02:08:39
for HLG, “nothing” actually performs quite well, by design
2023-06-15 02:10:17
which makes it possible for ours to be worse 😂
2023-06-15 02:11:03
if we consistently find that ours does worse than nothing, we can always try to do something about it (even emulate something closer to that nothing)
_wb_
2023-06-15 04:57:43
<@703028154431832094> some typos: "JPEG became supposedly became competitive" "indicitive"
gb82
2023-06-15 04:57:56
Oh darn my bad
2023-06-15 04:58:15
I’ll fix em once I’m at my computer, thank you so much
_wb_
2023-06-15 05:02:50
"cieling"
2023-06-15 05:06:40
Btw I dunno about these images but I often see libjxl e6 perform basically the same as e8, just a lot faster.
2023-06-15 05:08:36
While for libaom there are bigger gaps between each speed setting
2023-06-15 05:11:25
I consider libjxl e8+ too slow for practical usage (and not worth it). For libaom it depends on the use case but generally slower speeds than the default s6 are too slow to be usable in practice.
gb82
2023-06-15 06:58:37
Alright, I'll keep this in mind. I can replot with lower speeds, I usually stick with high speed stuff because my system can handle it
2023-06-15 06:59:17
Something like comparing JXL speeds would probably be better suited to a deep dive blog post, in this case JXL & AVIF really were only included to be 'pace cars' for the older codecs
_wb_ <@703028154431832094> some typos: "JPEG became supposedly became competitive" "indicitive"
2023-06-15 08:53:56
fixed, among other typos
_wb_
gb82 Alright, I'll keep this in mind. I can replot with lower speeds, I usually stick with high speed stuff because my system can handle it
2023-06-15 10:05:46
I meant higher speeds might be more interesting, say jxl e6 and avif s6 or s7
gb82
2023-06-15 10:54:44
I think they'd still wipe the floor with jpeg/webp
2023-06-15 10:55:05
The speed graph would certainly look different I'm sure but that's probably a blog post for a different day
VcSaJen
2023-06-16 01:47:17
https://dev.to/robole/safari-goes-all-in-on-images-c4m
username
2023-06-16 02:32:43
I think the software list on github is a bit old and missing a bunch of software
_wb_
2023-06-16 02:35:25
In my Photoshop I can open jxl fine, and it's via camera raw (but that just works out of the box)
2023-06-16 02:36:08
Saving jxl is not really convenient yet, you can do it via the camera raw dialog but not via the save as or export dialogs
2023-06-16 08:53:57
https://support.imageengine.io/hc/en-us/articles/16739209580301
lonjil
2023-06-16 09:14:34
https://news.ycombinator.com/item?id=36360608
_wb_ https://support.imageengine.io/hc/en-us/articles/16739209580301
2023-06-16 09:20:35
> For most images, JPEG XL will be a better choice when considering visual quality and file size. 🎉
gb82
lonjil > For most images, JPEG XL will be a better choice when considering visual quality and file size. 🎉
2023-06-19 07:14:25
<:Hypers:808826266060193874>
lonjil https://news.ycombinator.com/item?id=36360608
2023-06-19 07:14:57
My article :D not as popular as the last two though
VcSaJen
2023-06-21 11:33:18
https://pdfa.org/its-time-to-update-pdfs-imaging-model/
Oleksii Matiash
VcSaJen https://pdfa.org/its-time-to-update-pdfs-imaging-model/
2023-06-21 12:25:52
Oh, if they could make something like pdfx, i.e. zip(xml + resources in separate files).. And for sure use jxl as the only format for bitmaps (well, excepting 1 bpp images, maybe)
diskorduser
Oleksii Matiash Oh, if they could make something like pdfx, i.e. zip(xml + resources in separate files).. And for sure use jxl as the only format for bitmaps (well, excepting 1 bpp images, maybe)
2023-06-21 01:52:10
Why zip?
Oleksii Matiash
diskorduser Why zip?
2023-06-21 01:57:31
Why not? Actually Office formats like docx, xlsx, etc are zips, and I believe it (old zip) was chosen by two reasons: - it does not support solid archives, so each file is accessible without unpacking all previous from it's block - patents As for me - I'm against using old zip in 21 century, but..
diskorduser
2023-06-21 02:00:47
If it is a zip file, is it possible to read pages progressively? Example like on browsers you can read pdf pages without fully receiving/downloading.
jonnyawsom3
2023-06-21 02:01:44
For that you'd need a progressive zip file
diskorduser
2023-06-21 02:02:22
Does it exist?
Oleksii Matiash
diskorduser If it is a zip file, is it possible to read pages progressively? Example like on browsers you can read pdf pages without fully receiving/downloading.
2023-06-21 02:04:58
Well, I see your point. For me important is to have all binary streams (fonts, images, etc) as files. It's just a dream, I know 😔
jonnyawsom3
diskorduser Does it exist?
2023-06-21 02:06:21
Well, the point of zip is to serve everything as one file, usually compressed. If you want a single file from it, might as well just serve that single file seperately
Oleksii Matiash
Well, the point of zip is to serve everything as one file, usually compressed. If you want a single file from it, might as well just serve that single file seperately
2023-06-21 02:14:55
But the idea of pdf is to have all things in one file. I just don't like the way they do it 🙂
jonnyawsom3
2023-06-21 02:17:50
Yeah
lonjil
2023-06-21 02:58:24
you could compress each file separately and have an index for seeking
Hello71
2023-06-21 04:06:55
you have reinvented zip
2023-06-21 04:11:29
you could theoretically read zip progressively, but there are a few problems: 1. the index is at the end (like non-faststart mp4) 2. you need to add the files to the zip in a convenient order for range reading 3. the document text is not interleaved like pdf (i.e. it is text, image1, image2, etc, instead of page1text, page1image1, page2text, etc)
VcSaJen
2023-06-23 01:15:15
https://youtu.be/1wmJzcJWa8M?t=5609 WordPress panel Q&A. tl;dr: AVIF and JPEG XL browser support is not there yet, JXL is not on PHP, AVIF is, but demands PHP versions that are too new. Webp support on php and browsers is good.
spider-mario
2023-06-25 06:37:59
https://linuxfr.org/news/des-formats-d-image
2023-06-25 06:38:02
is that right?
_wb_
2023-06-25 08:03:23
> JPEG is supported by all browsers and all image display and processing software. That said, this format is no longer of any interest for most common uses, and can be replaced by WebP for new images. I disagree, WebP does not have high-quality lossy, cannot do large images, and does not do CMYK nor progressive. I cannot really think of any use case where it _completely_ replaces JPEG, though it does complement it.
2023-06-25 08:07:06
(quoting the English translation for convenience)
2023-06-25 08:13:16
Besides being a bit too much in favor of WebP to my taste, it otherwise looks correct to me.
spider-mario
2023-06-25 08:17:52
so we did finalise it in 2022? I wasn’t completely sure 😁
_wb_
2023-06-25 09:35:23
Bitstream was frozen end of 2020, but it took until 2022 before the first edition of the spec was published.
yoochan
spider-mario so we did finalise it in 2022? I wasn’t completely sure 😁
2023-06-26 06:53:20
you have something to add ?
spider-mario
2023-06-26 08:15:24
not specifically, I have just kind of lost my perception of time in the last ~3 years
Fraetor
_wb_ Bitstream was frozen end of 2020, but it took until 2022 before the first edition of the spec was published.
2023-06-26 08:42:28
Was really 3 years ago now? Crikey.
_wb_
2023-06-26 08:50:04
Not quite, summer of 2020 we were still busy removing brunsli and refining modular mode. But yeah, time passes quickly. FUIF is already 5 years ago, first versions of FLIF about 12 years iirc...
2023-06-26 08:53:03
https://cohost.org/reth/post/1729206-just-tried-jpeg-xl
2023-06-26 08:56:10
https://web.developpez.com/actu/345394/JPEG-XL-Apple-adopte-dans-Safari-le-format-d-image-sans-redevance-que-Google-a-abandonne-L-editeur-de-Chrome-subit-la-pression-des-utilisateurs-qui-lui-demandent-de-revenir-sur-sa-decision/
joppuyo
2023-06-29 10:47:15
https://www.macrumors.com/2023/06/28/apple-releases-safari-technology-preview-173/
2023-06-29 10:48:52
I just tested and there's no JXL support on Ventura despite Safari 17 supposedly having it, I guess you need to be running the Sonoma beta if the file format support is baked into the OS. I would rather not run beta OS on my main computer 😬
_wb_
2023-06-29 11:01:18
yeah it doesn't work for me either with `Release 173 (Safari 17.0, WebKit 18616.1.20.2)`
2023-06-29 11:01:38
(on Ventura)
2023-06-29 11:02:18
but I see there's already a bug open about it: https://bugs.webkit.org/show_bug.cgi?id=258655
2023-06-29 11:03:54
it does send `image/jxl` in its Accept headers, but it only shows broken image icons...
2023-07-04 12:30:01
Lol @ this thread: https://twitter.com/bonusi2/status/1675869050360983553?t=4_vG2rkoW-EnA1oIYmVLGA&s=19
derberg🛘
2023-07-04 02:06:17
JPEG XL the anime when?
2023-07-04 02:17:41
ChatGPT writes a JPEG XL anime
username
2023-07-05 03:42:50
https://www.youtube.com/watch?v=Kd5YzuhyX7Q
jonnyawsom3
2023-07-07 12:23:23
Brief but accurate > It's good, but needs more support
w
2023-07-07 01:07:39
he missed how BMP can contain jpeg and png
lonjil
2023-07-07 10:45:29
BMP is just Windows's image data structures dumped to disk, isn't it?
joppuyo
2023-07-07 01:41:18
Yeah I think it’s just raw bytes without any compression
spider-mario
2023-07-07 02:59:00
it can have compression
2023-07-07 02:59:29
https://en.wikipedia.org/wiki/BMP_file_format#:~:text=The%20compression%20method%20(offset%2030)%20can%20be%3A
2023-07-07 03:00:35
(of course, why would you do that)
_wb_
2023-07-07 03:06:28
It's a bit like TIFF
lonjil
joppuyo Yeah I think it’s just raw bytes without any compression
2023-07-07 03:56:37
those windows data structures can hold compressed data, so so can BMP
joppuyo
spider-mario it can have compression
2023-07-07 04:48:49
Ah interesting. Maybe MS Paint just never supported it. Because those BMP files are huge
Fraetor
2023-07-07 09:58:50
Most BMP that you see are uncompressed.
VEG
2023-07-08 08:09:27
ICO is also just a container for a few images with different sizes, and Windows supports PNGs inside (since Windows Vista), and huge 256x256 icons are actually almost always PNG
Jim
2023-07-08 12:11:56
https://fstoppers.com/education/jpeg-killer-file-formats-could-replace-humble-jpeg-636116
2023-07-08 12:12:26
Another photographer discovers JXL
VcSaJen
2023-07-08 01:04:56
This is just a retelling of https://discord.com/channels/794206087879852103/822105409312653333/1126176373589946478
kb
2023-07-11 07:31:45
Weird Image Formats
gb82
_wb_ I meant higher speeds might be more interesting, say jxl e6 and avif s6 or s7
2023-07-15 04:43:40
new blog post on XYB jpeg, gonna do this
2023-07-16 09:08:08
https://giannirosato.com/blog/post/jpegli-xyb/ Let me know if any of the information is incorrect, especially around color spaces - I'm very new to that stuff. Otherwise, XYB JPEG blew me away!
afed
gb82 https://giannirosato.com/blog/post/jpegli-xyb/ Let me know if any of the information is incorrect, especially around color spaces - I'm very new to that stuff. Otherwise, XYB JPEG blew me away!
2023-07-17 02:46:37
jpegli decoder and 16-bit buffers can also give different results compared to libjpeg(-turbo), mostly better, but not always ```Encoding BPP Max norm SSIMULACRA2 ---------------------------------------------------------------------------- jpeg:q75 1.0707961 3.94535202 76.93353442 jpeg:q75:dec-jpegli:bd16 1.0707961 3.88703968 76.19583972 jpeg:q75:dec-jpegli 1.0707961 3.88499135 76.12901327 jpeg:enc-jpegli:Q75 1.0735062 2.20334738 79.23031704 jpeg:enc-jpegli:Q75:dec-jpegli:bd16 1.0735062 2.33431164 79.71602908 jpeg:enc-jpegli:Q75:dec-jpegli 1.0735062 2.33712830 79.68734939 jpeg:enc-jpegli:Q75:xyb 1.0726276 2.50501502 78.23824964 jpeg:enc-jpegli:Q75:xyb:dec-jpegli:bd16 1.0726276 2.21471253 78.58082449 jpeg:enc-jpegli:Q75:xyb:dec-jpegli 1.0726276 2.25944107 77.99690812 jpeg:q75:yuv420 0.8205214 3.94654643 74.72916305 jpeg:q75:yuv420:dec-jpegli:bd16 0.8205214 3.87399402 74.16625355 jpeg:q75:yuv420:dec-jpegli 0.8205214 3.89107391 74.11504435 jpeg:enc-jpegli:Q75:YUV420 0.8194998 3.20850482 73.78279640 jpeg:enc-jpegli:Q75:YUV420:dec-jpegli:bd160.8194998 2.99043864 73.63640285 jpeg:enc-jpegli:Q75:YUV420:dec-jpegli 0.8194998 2.98243546 73.52080141```
2023-07-17 02:46:47
```jpeg:q90 1.9433379 2.44163524 85.53191736 jpeg:q90:dec-jpegli:bd16 1.9433379 2.52302231 85.05980006 jpeg:q90:dec-jpegli 1.9433379 2.53819058 84.88227213 jpeg:enc-jpegli:Q90 1.9398438 1.38918277 86.79130744 jpeg:enc-jpegli:Q90:dec-jpegli:bd16 1.9398438 1.24298972 87.52674184 jpeg:enc-jpegli:Q90:dec-jpegli 1.9398438 1.25997403 87.48061299 jpeg:enc-jpegli:Q90:xyb 1.9420873 1.21457097 86.55217407 jpeg:enc-jpegli:Q90:xyb:dec-jpegli:bd16 1.9420873 1.06661231 86.94676336 jpeg:enc-jpegli:Q90:xyb:dec-jpegli 1.9420873 1.21090088 86.46655768```
gb82
2023-07-17 02:47:41
Oh interesting. Does the ssimulacra2 binary use dec-jpegli?
afed
2023-07-17 02:48:18
i'm using benchmark_xl
2023-07-17 02:49:31
`benchmark_xl --input=xxx --codec=jpeg:q75,jpeg:q75:dec-jpegli:bd16,jpeg:q75:dec-jpegli,jpeg:enc-jpegli:Q75,jpeg:enc-jpegli:Q75:dec-jpegli:bd16,jpeg:enc-jpegli:Q75:dec-jpegli,jpeg:enc-jpegli:Q75:xyb,jpeg:enc-jpegli:Q75:xyb:dec-jpegli:bd16,jpeg:enc-jpegli:Q75:xyb:dec-jpegli,jpeg:q75:yuv420,jpeg:q75:yuv420:dec-jpegli:bd16,jpeg:q75:yuv420:dec-jpegli,jpeg:enc-jpegli:Q75:YUV420,jpeg:enc-jpegli:Q75:YUV420:dec-jpegli:bd16,jpeg:enc-jpegli:Q75:YUV420:dec-jpegli,jpeg:q90,jpeg:q90:dec-jpegli:bd16,jpeg:q90:dec-jpegli,jpeg:enc-jpegli:Q90,jpeg:enc-jpegli:Q90:dec-jpegli:bd16,jpeg:enc-jpegli:Q90:dec-jpegli,jpeg:enc-jpegli:Q90:xyb,jpeg:enc-jpegli:Q90:xyb:dec-jpegli:bd16,jpeg:enc-jpegli:Q90:xyb:dec-jpegli --save_compressed --nosave_heatmap --output_dir=.`
2023-07-17 02:51:26
visually I prefer the jpegli decoder, even if the metrics don't agree
2023-07-17 03:15:49
and for djpegli: `--bitdepth=8|16 Sets the output bitdepth for integer based formats, can be 8 (default) or 16. Has no impact on PFM output.`
gb82 https://giannirosato.com/blog/post/jpegli-xyb/ Let me know if any of the information is incorrect, especially around color spaces - I'm very new to that stuff. Otherwise, XYB JPEG blew me away!
2023-07-17 03:35:10
it would also be nice if the comparison was on the most recent build, because https://github.com/libjxl/libjxl/pull/2660
gb82
2023-07-17 03:39:25
oh shit
2023-07-17 03:40:33
Darn, I may just bench that separately, that seems interesting
spider-mario
gb82 https://giannirosato.com/blog/post/jpegli-xyb/ Let me know if any of the information is incorrect, especially around color spaces - I'm very new to that stuff. Otherwise, XYB JPEG blew me away!
2023-07-17 12:44:15
> The problem is color perception is non-Euclidian, & this is an impossible problem to completely solve. W. David Wright & John Guild were up to the challenge, however, & built the CIE XYZ colorspace to map more perfectly to our human visual system than prior attempts. I don’t think XYZ attempts to solve that problem at all
2023-07-17 12:44:24
wikipedia has a paragraph on this: > An equal mixture of two equally bright colors will not generally lie on the midpoint of that line segment. In more general terms, a distance on the CIE xy chromaticity diagram does not correspond to the degree of difference between two colors. In the early 1940s, David MacAdam studied the nature of visual sensitivity to color differences, and summarized his results in the concept of a MacAdam ellipse. Based on the work of MacAdam, the CIE 1960, CIE 1964, and CIE 1976 color spaces were developed, with the goal of achieving perceptual uniformity (have an equal distance in the color space correspond to equal differences in color). Although they were a distinct improvement over the CIE 1931 system, they were not completely free of distortion.
2023-07-17 12:44:49
I believe that the CIE 1976 colorspace is the “u′v′” one
2023-07-17 12:45:32
(there is also L\*a\*b\*, also from 1976)
2023-07-17 12:46:30
https://en.wikipedia.org/wiki/File:CIE_1976_UCS.png
gb82
spider-mario > The problem is color perception is non-Euclidian, & this is an impossible problem to completely solve. W. David Wright & John Guild were up to the challenge, however, & built the CIE XYZ colorspace to map more perfectly to our human visual system than prior attempts. I don’t think XYZ attempts to solve that problem at all
2023-07-17 12:58:51
Isn't that the goal of every perceptual color space, though?
spider-mario
2023-07-17 01:00:24
as far as I know, the goal of XYZ was “spectra have the same coordinates if and only if they look the same” and that’s it
2023-07-17 01:01:03
(well, that and “Y = luminance” and “all matching functions are positive everywhere” (unlike CIE RGB))
2023-07-17 01:05:14
(relevant reads on the subject include https://www.wiley.com/en-gb/Colour+Reproduction+in+Electronic+Imaging+Systems%3A+Photography%2C+Television%2C+Cinematography-p-9781119021773 and https://www.wiley.com/en-gb/Color+Appearance+Models%2C+3rd+Edition-p-9781118653104 )
gb82
2023-07-17 01:43:09
<:FeelsReadingMan:808827102278451241>
2023-07-17 01:43:24
I'll look into this after work, I just read the Wikipedia
spider-mario as far as I know, the goal of XYZ was “spectra have the same coordinates if and only if they look the same” and that’s it
2023-07-17 01:54:31
> In an ideal perceptual color space, the distance of two points in the space would correlate strongly with the perception of color difference. Put another way, all pairs separated by a “just noticeable difference” would be separated by an equal distance. > As it turns out, such a thing is no more possible than flattening an orange peel, because color perception is inherently non-Euclidean. To put it another way, the ratio of perceptually distinct steps around a hue circle to those directly across through gray is greater than would be expected as a circle in an ordinary Euclidean space. > Even so, like map projections, it is possible to make a color space that approximates perceptual uniformity and is useful for various tasks. One of these, a primary focus of this blog post, is smoother gradients.
2023-07-17 01:54:40
Via https://raphlinus.github.io/color/2021/01/18/oklab-critique.html
_wb_
2023-07-17 07:38:22
https://cloudinary.com/blog/jpeg-xl-how-it-started-how-its-going
lonjil
2023-07-17 08:42:21
am I missing something or is the difference between the two yellow plots not explained?
yoochan
2023-07-17 08:49:07
I think "The dotted lines use 4:2:0 chroma subsampling (yuv420) while the full lines use 4:4:4 (yuv444)"
2023-07-17 08:49:46
But I agree that a legend on the side of the graph would be so nice 🙂
CrushedAsian255
_wb_ https://cloudinary.com/blog/jpeg-xl-how-it-started-how-its-going
2023-07-18 02:03:21
does this mean i wont have to keep using JXLook on mac? It's nice but there is the problem of zooming in an image in QuickLook.
_wb_
2023-07-18 07:23:37
Yes, in the next macOS jxl will just work out of the box in Preview and anything else using OS-level image io
CrushedAsian255
2023-07-18 12:18:42
NICE!
gb82
2023-07-18 02:57:13
I think JXLook doesn't support >8 bit color depth
Snafuh
_wb_ https://cloudinary.com/blog/jpeg-xl-how-it-started-how-its-going
2023-07-18 06:34:22
Kinda ironic, but images on cloudinary don't load for me on Firefox. Already disabled any adblocker
Traneptora
Snafuh Kinda ironic, but images on cloudinary don't load for me on Firefox. Already disabled any adblocker
2023-07-18 06:34:55
it's loading for me, and I'm using firefox
2023-07-18 06:35:13
it's delivering AVIF
Snafuh
2023-07-18 06:35:32
Yeah, it has to be me. But I wouldn't know what's wrong
2023-07-18 06:35:36
Looks fine in Edge
Traneptora
2023-07-18 06:35:48
what headers are you sending?
2023-07-18 06:36:49
``` GET /cloudinary-marketing/images/c_fill,w_759/f_auto,q_auto/v1688666201/Blog-jpegXL/Blog-jpegXL-jpg?_i=AA HTTP/2 Host: res.cloudinary.com User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0 Accept: image/avif,image/webp,*/* Accept-Language: en-US Accept-Encoding: gzip, deflate, br DNT: 1 Connection: keep-alive Referer: https://cloudinary.com/ Cookie: __cfruid=d55a8dab744993f1426f8459add1a8e5f80e1bec-1689705275; cf_clearance=UYabN.KDTUkeJUD8s25Pj1iRvsjo4eKyh_EjFx4PmoI-1689705355-0-0.2.1689705355 Sec-Fetch-Dest: image Sec-Fetch-Mode: no-cors Sec-Fetch-Site: same-site Pragma: no-cache Cache-Control: no-cache ```
2023-07-18 06:36:55
this is what my browser sent
Snafuh
2023-07-18 06:42:09
I get a jxl file delivered it seems. ```content-type image/jxl```
Traneptora
2023-07-18 06:43:11
ah, you probably have JXL images enabled in nightly
2023-07-18 06:43:20
or not nightly exactly
2023-07-18 06:43:34
but there's a firefox bug where it can't read jxl but will send the accept header if you have it enabled
Snafuh
2023-07-18 06:44:39
Yeah, that must be it. I don't run nightly (afaik) but might have messed with my settings before.
Traneptora
2023-07-18 06:44:48
about:config and search jpegxl
2023-07-18 06:44:50
probably enabled
2023-07-18 06:44:58
(or maybe jxl)
Snafuh
2023-07-18 06:47:08
yeah. it's jxl. I was searching for jpegxl and it didn't show the flag. Now it's delivering avif and displaying them correctly. https://jpegxl.io/#blog didn't say my browser supported JXL. Their detection seems to work differently.
Traneptora
2023-07-18 06:47:24
they probably scrub the user agent
Snafuh
2023-07-18 06:49:01
Thanks for the tech support 😅
_wb_
2023-07-18 07:05:47
Cloudinary respects Accept headers
2023-07-18 07:06:25
Firefox still has the bug that it claims to accept jxl if you enable the flag, even though it doesn't (except in Nightly)
2023-07-18 07:06:42
kind of crazy that that bug is still not fixed by now
gb82
2023-07-19 01:16:29
yeah, just disable `image.jxl.enabled` if you aren't on nightly, Waterfox, or Mercury
Demez
2023-07-19 01:04:11
or you could use waterfox
jonnyawsom3
2023-07-20 02:43:24
I was thinking where JXL would fit in the "Extented to/Extended from" link under JPEG, since it's technically built on a lot of different formats
_wb_
2023-07-20 10:20:04
https://dennisforbes.ca/articles/jpegxl_just_won_the_image_wars.html
2023-07-20 10:33:09
https://news.ycombinator.com/item?id=36801448
lonjil
2023-07-20 10:51:39
amazing how bad discussions on hacker news always manage to be
spider-mario
2023-07-20 11:04:50
> Meanwhile, "JPEG XL" is at best an incremental improvement over "JPEG 2000" from the user's POV, what?
joppuyo
_wb_ https://dennisforbes.ca/articles/jpegxl_just_won_the_image_wars.html
2023-07-20 11:23:12
> JPEG XL even bests PNG at non-photorealistic content like charts and figures I guess this person wasn’t aware that lossless webp is actually pretty efficient
jonnyawsom3
2023-07-21 02:24:09
Ehh, I'd say it's fair to compare against the most widely used formats
gb82
2023-07-21 04:51:33
https://news.ycombinator.com/item?id=36799628
2023-07-21 04:51:51
seems like here, all anyone can talk about is JXL, so there's definitely still a lot of excitement
perk
gb82 https://giannirosato.com/blog/post/jpegli-xyb/ Let me know if any of the information is incorrect, especially around color spaces - I'm very new to that stuff. Otherwise, XYB JPEG blew me away!
2023-07-24 04:50:30
Huh, Firefox on Android doesn't support icc profiles
Traneptora
perk Huh, Firefox on Android doesn't support icc profiles
2023-07-24 04:59:35
it does on my end
2023-07-24 05:00:05
perk
2023-07-24 05:05:11
fixed it, gfx.color-management.mode flag was set to 0, changed it to 1
2023-07-24 05:05:22
odd
sklwmp
perk Huh, Firefox on Android doesn't support icc profiles
2023-07-24 05:31:02
I swear Firefox on Android failed the ICC profile test, so I switched to Chrome, then tried it again and suddenly it worked.
2023-07-24 05:31:07
no idea how that happens
spider-mario
2023-07-24 07:39:56
Firefox was like “oh no, they're going to switch to Chrome if I don't do something”
Quackdoc
2023-07-24 07:45:10
all this talk about icc profiles and browsers reminded me of this golden post https://bugs.chromium.org/p/chromium/issues/detail?id=784713#c31
yoochan
Traneptora it does on my end
2023-07-24 09:35:31
funny, this test https://cameratico.com/tools/web-browser-color-management-test/ says my firefox supports ICC v4, but this one https://littlecms.com/blog/2020/09/09/browser-check/ says it doesn't...
Traneptora
2023-07-24 09:39:21
yup, the little cms test is much harsher
2023-07-24 09:39:29
it uses a lot of extra features of iccv4
w
2023-07-24 09:39:46
because recently ff disabled clut
2023-07-24 09:40:47
recently as in last year <https://phabricator.services.mozilla.com/D159273>
2023-07-24 09:41:18
oh but that's for output profiles...
2023-07-24 09:44:33
oh yeah it's just because qcms is pretty incomplete
2023-07-24 09:44:37
ff should have stuck with lcms
2023-07-24 09:44:47
but they just had to make it use rust
kkourin
2023-07-24 06:11:38
qcms was originally written in C
_wb_
2023-07-28 07:54:16
https://www.brycewray.com/posts/2023/07/hoping-new-chance-jpeg-xl/
DZgas Ж
perk fixed it, gfx.color-management.mode flag was set to 0, changed it to 1
2023-07-30 09:06:20
lol.
_wb_
2023-07-31 02:42:22
https://mailchi.mp/uab.cat/last-months-to-apply-to-global-data-compression-competition
2023-07-31 02:43:48
the webpage https://gdcc.tech/ is down at the moment, but they have a category for lossless jpeg recompression — it would make sense to submit jxl to that, as an anchor.
2023-07-31 02:46:34
Likely other submissions can get better jpeg recompression performance than jxl, if they do not care about features such as streaming/progressive and parallel/cropped decode, which are nice to have in an image format but maybe not really needed in an archive format. But it would be nice to have jxl in there...
gb82
2023-07-31 03:24:42
There will always be some super specific niche codec tuned for one use case that will outperform JXL, AVIF etc
2023-07-31 03:24:57
Having a jack of all trades that is actually supported is better
_wb_
2023-08-03 10:58:16
Does anyone understand Portuguese? 😅 https://youtu.be/Lwl4RFcd1Wc
VcSaJen
2023-08-04 06:02:45
You can use OpenAI Whisper to get subtitles. It's very good with Portuguese.
Quackdoc
2023-08-04 06:04:25
I've been having issues with whipser since id been looking into it as a way to automatically generate subtitiles for olive. I wonder if it has improved
VcSaJen
2023-08-04 11:28:16
It's basically useless: maybe one in ten words is correct translation of transcription. Also many videos don't even have auto-CC.
samOAK
_wb_ Does anyone understand Portuguese? 😅 https://youtu.be/Lwl4RFcd1Wc
2023-08-04 05:24:32
they just summed up the Cloudinary article, JXL history, and discussed the implementation on Apple
_wb_
2023-08-11 12:27:26
https://gigazine.net/gsc_news/en/20230724-jpeg-xl/
2023-08-11 12:27:44
John Snairs, lol
yoochan
2023-08-11 12:30:11
Almost 😅
2023-08-11 12:31:09
The reason could be the auto translate from Japanese 😑
veluca
_wb_ John Snairs, lol
2023-08-11 12:31:27
I've been called "Luca Vasari" by Italian news 😛
_wb_
veluca I've been called "Luca Vasari" by Italian news 😛
2023-08-11 12:33:38
https://en.wikipedia.org/wiki/Giorgio_Vasari
yoochan
2023-08-11 12:34:00
ジョン・スナイアーズ in the original article, could be retro spelled jon sunaia-zu
2023-08-11 12:34:42
(u are mostly mute in Japanese)
2023-08-11 12:35:54
Far from snairs though
veluca
_wb_ https://en.wikipedia.org/wiki/Giorgio_Vasari
2023-08-11 12:41:15
I am aware xD
yoochan
2023-08-11 12:43:07
I was just quoting the journalist of gigazine... I don't know if NE would be more appropriate... Not native speaker here 😁
_wb_
2023-08-11 01:18:01
In IPA notation: /jon snɛijers/
2023-08-11 01:20:51
The spelling is actually quite close to the pronunciation
yoochan
2023-08-11 05:39:19
Japaneses have a long tradition of slaughtering prononciations 😅
w
2023-08-11 06:10:15
no er sound
Traneptora
2023-08-11 07:43:01
as far as I'm aware "Sneyers" rhymes with "Slayers"
_wb_
2023-08-11 09:21:49
Nah, the ɛi sound is not that
Traneptora
_wb_ Nah, the ɛi sound is not that
2023-08-12 01:51:29
maybe you pronounce "slayers" differently than an American does
_wb_
2023-08-12 06:20:09
It's not the "ay" sound like in "say" (/e/, like the French é), it's the "ea" sound like in "bread" or the "ai" sound in "said" (/ɛ/, like the French è) but longer and diphthonging into /i/.
spider-mario
2023-08-12 08:28:08
odd, I hear “say” as ɛ
2023-08-12 08:28:30
but indeed, the wiktionary and the cambridge dictionary agree with e
2023-08-12 08:29:02
https://dictionary.cambridge.org/pronunciation/english/slay
yoochan
2023-08-12 09:04:36
😅 Don't worry too much about a language which transcribe love as *rabu* and Mac Arthur as *makkaasaa*
spider-mario
2023-08-12 10:22:44
the original Japanese names of https://bulbapedia.bulbagarden.net/wiki/Articuno_(Pok%C3%A9mon), https://bulbapedia.bulbagarden.net/wiki/Zapdos_(Pok%C3%A9mon) and https://bulbapedia.bulbagarden.net/wiki/Moltres_(Pok%C3%A9mon) are in English
2023-08-12 10:23:05
bulbapedia transcribes them as “Furīzā” (freezer), “Sandā” (thunder) and “Faiyā” (fire)
2023-08-12 10:25:06
in French, they went for ancient gods: Artikodin, Electhor, Sulfura
2023-08-12 10:28:22
(the French translations for the first 151 Pokémon are explained here by their author https://www.liberation.fr/apps/2016/06/pokemon/)
CrushedAsian255
2023-08-16 11:27:48
https://youtu.be/2eIeoIfYoL4
TheBigBadBoy - 𝙸𝚛
CrushedAsian255 https://youtu.be/2eIeoIfYoL4
2023-08-17 07:22:48
https://bugs.chromium.org/p/chromium/issues/detail?id=1451807#c21 > At this point it seems more likely a political issue and the team refuses to stand up for standards that the community decides upon. > > This isn't rocket science, and sometimes, just sometimes, it's better to skip the process and do the not-brain-dead thing and _reopen the dang issue_. *deleted* <:KekDog:805390049033191445>
veluca
2023-08-17 07:47:29
to be fair, doesn't seem the most constructive comment 😛
Fesiug
2023-08-17 07:51:14
on the other hand, it is some truths
TheBigBadBoy - 𝙸𝚛
veluca to be fair, doesn't seem the most constructive comment 😛
2023-08-17 08:08:00
ofc it wasn't the best way of saying it
Moritz Firsching
2023-08-17 10:59:11
https://dev.to/jonarnes/get-ready-for-jpeg-xl-today-204j
TheBigBadBoy - 𝙸𝚛
TheBigBadBoy - 𝙸𝚛 https://bugs.chromium.org/p/chromium/issues/detail?id=1451807#c21 > At this point it seems more likely a political issue and the team refuses to stand up for standards that the community decides upon. > > This isn't rocket science, and sometimes, just sometimes, it's better to skip the process and do the not-brain-dead thing and _reopen the dang issue_. *deleted* <:KekDog:805390049033191445>
2023-08-17 12:19:31
oh another one: https://bugs.chromium.org/p/chromium/issues/detail?id=1451807#c22 > Chromium is the only browser that has no jpeg xl support, even with experimental flags. > this is absurd and needs to change. > I'm pretty sure google just want to force people into using webp instead. I mean, yeah I understand their feelings (and have the same), but if we gonna "attack" Google with this kind of repetitive messages, it could perhaps lead to a worse situation ?
2023-08-17 12:20:26
on the other hands, perhaps saying these things is needed...
_wb_
2023-08-17 12:32:31
No idea what is the best approach, just keep it respectful and polite, and no need to make conspiracy speculations. Just asking for feature parity with Safari is enough.
2023-08-17 12:33:30
If Chrome wants to force anything it's avif, not WebP at this point.
jonnyawsom3
2023-08-17 01:34:34
People forget it's a bug tracker, not the YouTube comments
Moritz Firsching https://dev.to/jonarnes/get-ready-for-jpeg-xl-today-204j
2023-08-17 01:35:38
Seems almost copy pasted from here <https://support.imageengine.io/hc/en-us/articles/16739209580301-JPEG-XL-jxl-in-ImageEngine> And a shame there's no mention of the double PNG savings on average
spider-mario
People forget it's a bug tracker, not the YouTube comments
2023-08-17 02:17:56
yes. before commenting, it would be nice if people could ask themselves “what will my comment bring to the discussion?”
2023-08-17 02:18:18
if the only information that the chrome people will get out of a comment is “there exists one person who is angry about this” , maybe it’s not worth posting
2023-08-17 02:19:52
and the speculations about the reasons for their decision (circumstantial ad hominem) are out of place in any case
2023-08-17 02:23:03
(on a bug tracker)
2023-08-17 02:23:38
(I’m not saying people can’t write blog posts about their speculations)
_wb_
2023-08-17 02:29:29
It's probably better to offer chrome devs a way to add jxl support without losing face than to make them look evil and demand they now admit their guilt.
spider-mario
2023-08-17 02:31:42
yes, face is considered central to social interactions https://en.wikipedia.org/wiki/Politeness_theory
yoochan
2023-08-17 07:30:10
I recently rediscovered an old gem https://chipsandcheese.com/2021/02/28/modern-data-compression-in-2021-part-2-the-battle-to-dethrone-jpeg-with-jpeg-xl-avif-and-webp/ and a tech blog
jonnyawsom3
2023-08-17 08:18:37
I could be wrong or it could've been a bug in the old encoder, but it's strange that it has such high filesize yet still lowers the bitdepth from what I can tell (Blacks turn to greys with blocking artefacts)
gb82
Moritz Firsching https://dev.to/jonarnes/get-ready-for-jpeg-xl-today-204j
2023-08-18 12:47:50
> WEBP encoding and decoding is also super fast compared to AVIF and JPEG XL. > > All in all, WEBP is a better format than JPEG and has close to 100% browser coverage by now. An OK choice for most cases. hmmmmm...
username
gb82 > WEBP encoding and decoding is also super fast compared to AVIF and JPEG XL. > > All in all, WEBP is a better format than JPEG and has close to 100% browser coverage by now. An OK choice for most cases. hmmmmm...
2023-08-18 12:53:20
I mean I don't see much wrong with that statement, there are cases and features that JPEG has over WebP but recommending people to use WebP as something that is relatively fast and most browsers support is fine besides they say/state that it's an "**OK** choice for most cases"
VcSaJen
2023-08-18 01:04:47
All that talk about face... Gives me Chinese Xianxia flashbacks
monad
I could be wrong or it could've been a bug in the old encoder, but it's strange that it has such high filesize yet still lowers the bitdepth from what I can tell (Blacks turn to greys with blocking artefacts)
2023-08-18 05:56:03
Sounds like you are looking at the decoded PNG sizes and metadata wasn't restored from the original.
_wb_
2023-08-18 06:51:50
WebP being an OK choice for the web is true for 80% or so of the cases. It's always better than PNG for SDR web use cases. For low to medium quality, it compresses a bit better than JPEG at the cost of no progressive.
jonnyawsom3
monad Sounds like you are looking at the decoded PNG sizes and metadata wasn't restored from the original.
2023-08-18 11:42:22
Probably, I'd guess the comparison site they used only shows the uploaded file's size instead of being able to set the actual format's size
HCrikki
2023-08-19 07:34:29
progressive loading and focused priority decoding of interesting areas sounds like a huge deal for image-based ad displays and image webhosts in particular
2023-08-19 07:35:31
with quicker display and less storage/bandwidth consumption, it should be possible to significantly increase profitability or make profitable services/subscriptions that were in the red
Moritz Firsching
2023-08-21 09:19:36
https://ieeexplore.ieee.org/document/10205928
diskorduser
2023-08-21 12:52:50
Does anyone have a pdf copy of that web page?
spider-mario
2023-08-21 01:23:20
not one I’m allowed to share, I’m afraid
2023-08-21 01:23:37
> JPEG XL has improvised compression efficacy and image quality
2023-08-21 01:23:39
unfortunate typo
_wb_
2023-08-21 01:25:35
i love improvisation
2023-08-21 01:31:23
i once tried to record myself playing a piece I composed myself (the only piece I bothered actually writing down), this one: https://sneyers.info/jon_old/music/pf.pdf
2023-08-21 01:32:21
here's the recording: https://sneyers.info/jon_old/music/pf.mp3
2023-08-21 01:33:11
first 3 and a half minutes are kind of faithful to the score
2023-08-21 01:34:00
and then the score ends and I just keep going for another 4-5 minutes or so, improvising 🙂
spider-mario
2023-08-21 01:36:07
some of my favourite music was improvised
2023-08-21 01:36:17
but not JPEG XL’s image quality 😁
2023-08-21 01:36:40
or was it 🤔
_wb_
2023-08-21 01:40:38
I suppose lossy encoder heuristics are a kind of improvisation in some sense
yoochan
_wb_ i once tried to record myself playing a piece I composed myself (the only piece I bothered actually writing down), this one: https://sneyers.info/jon_old/music/pf.pdf
2023-08-21 02:17:31
it feels like lilypond was used 😄
_wb_
2023-08-21 02:21:54
correct
2023-08-22 08:13:14
https://twitter.com/lafibreinfo/status/1693246855784579447?t=H1ORPNHhiuO61uOeWZ8i-Q&s=19
Fox Wizard
2023-08-22 09:38:44
Isn't that A - E rating from food nutrition scores? <:KekDog:884736660376535040>
2023-08-22 09:41:42
XD
_wb_
2023-08-22 10:11:29
yes, quite funny to use exactly that scale
2023-08-22 10:11:46
E makes fat files 🙂
TheBigBadBoy - 𝙸𝚛
_wb_ https://twitter.com/lafibreinfo/status/1693246855784579447?t=H1ORPNHhiuO61uOeWZ8i-Q&s=19
2023-08-22 12:26:40
> JPEG XL est un format ouvert et libre de droits qui permet la compression d’images fixes avec ou sans pertes. JPEG XL n'est pas basé sur un codec vidéo. JPEG XL est une combinaison de deux formats d'images récents : Pik et FUIF (ne les cherchez pas dans le tableau, ils n'ont pas été publiés, ils ne sont donc pas présents). FUIF intègre lui-même les travaux de FLIF qui est lui dans mon tableau. > Compression : JPEG XL compresse de 10 à 15 % de plus que AVIF, à des réglages de vitesse d'encodeur où l'encodage JPEG XL est d'environ trois fois plus rapide qu'AVIF. Les gains de compression sont bien sûr plus élevés par rapport à WebP (environ 20 à 25%) et MozJPEG (environ 30 à 35% - notez que MozJPEG étant lui-même 10 à 15% meilleur que les encodeurs JPEG typiques comme libjpeg- turbo). Source > JPEG XL est conçu pour être plus efficace que les formats existants et il intègre toutes les fonctionnalités de l'AVIF. JPEG XL vise à remplacer les formats existants pour tous les usages courants (et pas uniquement pour le web). → > JPEG XL is an open, royalty-free format for compressing still images, with or without losses. JPEG XL is not based on a video. JPEG XL is a combination of two recent image formats: Pik and FUIF (don't look for them in the table, they haven't been published, so they're not present). FUIF itself integrates the work of FLIF, which is in my table. > Compression: JPEG XL compresses 10 to 15% more than AVIF, at encoder speed settings where JPEG XL encoding is about three times faster than AVIF. Compression gains are of course higher compared to WebP (around 20 to 25%) and MozJPEG (around 30 to 35% - note that MozJPEG itself is 10 to 15% better than typical JPEG encoders like libjpeg- turbo). Source > JPEG XL is designed to be more efficient than existing formats, and incorporates all the features of AVIF. JPEG XL aims to replace existing formats for all common uses (not just the web). <:Hypers:808826266060193874> and quite interesting table (in French)
2023-08-22 12:28:10
I've also never heard of HiFiC https://hific.github.io
veluca
TheBigBadBoy - 𝙸𝚛 I've also never heard of HiFiC https://hific.github.io
2023-08-22 01:07:38
it's not exactly production ready
TheBigBadBoy - 𝙸𝚛
2023-08-22 01:08:49
I don't really understand what that means 😅 I shouldn't use it because bugs are expected to happen?
veluca
2023-08-22 01:09:45
it's *very* slow
2023-08-22 01:10:11
as in, 10000x more compute/pixel than JPEG XL
2023-08-22 01:10:16
of course, on a G/TPU it's fine
2023-08-22 01:11:24
but I don't think anybody is under the impression that this is a codec you should actually *use*
yoochan
2023-08-22 01:18:22
don't generative codecs require humongous coefficients tables to be decoded ? what you win in the file, you already lost it in the decoder ?
veluca
2023-08-22 01:38:20
decoder is pretty big, yeah
2023-08-22 01:38:29
I am not sure that's strictly needed though
jonnyawsom3
2023-08-22 01:40:42
Just need to put this somewhere to test it
2023-08-22 01:43:23
I jammed that into the slide comparison on the site, not bad for such a low bpp image, although obviously highr is better for JXL
fab
TheBigBadBoy - 𝙸𝚛 I've also never heard of HiFiC https://hific.github.io
2023-08-22 02:08:05
No is not good
2023-08-22 02:08:09
Use this
2023-08-22 02:08:40
TheBigBadBoy - 𝙸𝚛
fab No is not good
2023-08-22 02:12:39
HiFiC is for images, not videos <:KekDog:805390049033191445>
fab
2023-08-22 02:13:21
Who firkincz downloads Britney Spears images?
2023-08-22 02:15:26
Use those settings at Min 82 max 140 with max gr 23 and cpu 0
2023-08-22 02:15:45
And will be better than any Jon Sneyers encoder
DZgas Ж
TheBigBadBoy - 𝙸𝚛 I've also never heard of HiFiC https://hific.github.io
2023-08-22 09:37:08
>jpeg on Compare preview not webp not avif
spider-mario
spider-mario but indeed, the wiktionary and the cambridge dictionary agree with e
2023-08-22 11:07:47
the plot thickens: cambridge says “e” is the sound in “head”
2023-08-22 11:07:55
but there, the wiktionary agrees with me (and not with cambridge) that it’s /ˈhɛd/
daniilmaks
DZgas Ж >jpeg on Compare preview not webp not avif
2023-08-25 12:38:20
>not webp *good*
DZgas Ж
>not webp *good*
2023-08-25 05:24:53
Why hate webp 🧐
TheBigBadBoy - 𝙸𝚛
DZgas Ж Why hate webp 🧐
2023-08-27 10:36:32
because my Android phone doesn't even support it <:PepeHands:808829977608323112>
Cacodemon345
2023-08-27 10:38:48
Android phones should support WebP by now.
lonjil
2023-08-27 10:41:48
apparently, full WebP supposed was added in Jelly Bean, over 10 years ago.
HCrikki
2023-08-27 10:58:23
the preinstalled (OEM?) image gallery app doesnt necessarilly. format support differs amongst those
Cacodemon345
2023-08-27 11:05:57
Google Photos should support WebP images though.
lonjil
2023-08-27 11:11:35
My last phone (Samsung S8) didn't have most of Google's apps pre-installed. I guess TheBigBadBoy might have an older phone with all OEM apps.
TheBigBadBoy - 𝙸𝚛
2023-08-27 11:26:04
oh, I have installed LineAgeOS (Android 11), with microGApps I really didn't know webp was supported by Android, because the default gallery image does not (as well as many music players I tested with webp cover arts) :/
2023-08-27 11:26:23
my bad for saying dumbshit then...
Cacodemon345
2023-08-27 11:33:59
Must be AOSP apps being outdated as usual then.
diskorduser
2023-08-27 04:04:43
Android even supports webp app icons.
daniilmaks
2023-08-27 05:15:48
I hate when people say "android supports" and then proceed not to say the version in which support was added.
2023-08-27 05:16:30
it's a "works on my machine" all over again
w
2023-08-27 05:20:46
windows supports tar, zstd, 7z, and rar
Cacodemon345
2023-08-27 05:22:21
With slow decompression speeds and no progress bar.
Quackdoc
TheBigBadBoy - 𝙸𝚛 oh, I have installed LineAgeOS (Android 11), with microGApps I really didn't know webp was supported by Android, because the default gallery image does not (as well as many music players I tested with webp cover arts) :/
2023-08-27 05:32:03
im not surprised, webp is well, webp, implementations are buggy as always, I know some apps disabled it out right because of that
2023-08-27 05:32:58
its a shame aves is kinda annoying to use because of the nomedia stuff because it would otherwise be a really good app
gb82
fab And will be better than any Jon Sneyers encoder
2023-08-30 01:31:10
why do you not like these encoders fab
fab
2023-08-30 08:36:35
Poor quality for square images as is color blind by design and it relies only on the space by not using transform
2023-08-30 08:36:50
Its meant for camera
gb82
2023-08-30 04:21:46
because of XYB?
diskorduser
2023-08-30 04:23:25
Fab is speaking a language which I couldn't understand
w
2023-08-30 08:11:25
it's called Italian
fab
w it's called Italian
2023-08-30 08:32:21
This is the only language I know https://282fd5fa7.github.io/LACE/
2023-08-30 08:32:30
And also speak daily