|
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
|
|
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
|
|
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
|
|