|
jonnyawsom3
|
2025-03-07 04:00:26
|
The problem is, the Chrome Codec team refuse to agknowledge that JPEG XL is competitive with AVIF. They've published benchmarks and comparisons stating that AVIF is superior, while simultaneously disproving that fact if you look at the charts. They ignore all criticism and pleads for reversal.
The patch to reintroduce JPEG XL support is kept alive on the backburner by the developers here, being used to reinstate custom forks of Chromium with the functionality. Apple said yes. Adobe said yes. Samsung said yes. DICOM said yes. Intel, Nvidia and Disney published [this](<https://jcgt.org/published/0014/01/04/>) paper the other day. Mozilla said they would consider adding support once JXL-RS is complete, on track for the next few months. Microsoft have 'unofficially' (No announcement and the OS isn't yet updated to recognise it as an image format) released native support via WIC plugin on the Microsoft Store the other day.
The world is slowly being saved by JPEG XL, but the Google Chrome team seemingly close their eyes and try to ignore it.
Also remember Google is in control of SEO. Their page on 'responsive images' doesn't even mention progressive once, only resizing them to fit displays...
|
|
|
Meow
|
2025-03-07 04:08:33
|
Chrome users don't switch no matter how disgusting the browser is now
|
|
|
Demiurge
|
|
SEO-Master1337
I'm thinking that maybe the Chrome team hasn't had the right....motivators pushing them towards making this change. Performance, image optimization, and quality is probably the biggest issue most websites face these days. I'm thinking that if the image devs and the SEOs power up, we might be able to put some real pressure. So I've been brainstorming
|
|
2025-03-07 05:12:44
|
lol don't worry. AVIF and WebP tech lead Jim Bankowski is hard at work pushing AVIF support that nobody asked for. You should just use AVIF and forget about all the inadequacies and missing features. According to Jim there just isn't enough wide ecosystem interest in anything else but AVIF anyways
|
|
2025-03-07 05:15:38
|
There's just no interest
|
|
2025-03-07 05:16:07
|
Apple and Microsoft and Adobe and Meta and Intel and Disney are just nobodies
|
|
2025-03-07 05:17:09
|
It's not enough for Jim. There's WAAAAY more interest in webp and avif
|
|
2025-03-07 05:17:23
|
Remember how excited everyone got with those formats?
|
|
2025-03-07 05:20:10
|
Good thing he's in charge of deciding what codecs are allowed to stay in Chromium.
|
|
|
SEO-Master1337
|
2025-03-07 07:04:44
|
Right, so we take it above his pay grade of sorts and get overwhelming support from 2 main key players: SEOs and WordPress.
I have a pretty extensive SEO network and I'm getting together a one-pager right now and get the ball rolling there in community support. I also have quite a few big names as close connections, so I'm guessing support would be easy here. But to add on to that I'm brainstorming ways to get the issue directly in front of the Search Team. While Jim might have his head in the sand, the SEO and business benefits are undeniable. Hell, chances are possible that this isn't even on Gary or John's radar.
I knew about JPEG-XL, but I had no clue that it got denied at Interop 2 times (now 3)! Images aren't something we worry about on a day to day basis, even thought its a pain in our ass almost daily. Maybe we just need the *right* person at Google to say YO WTF.
I can also do something similar with the WordPress community and I'll even reach out to Matt and the performance team to see if we can get a specific initiative or cohort started for JPEG-XL - which WP doesn't currently support, but I'm bullish on their dedication to not only making the web more performant, but a better place.
Then we go after business owners. Tell them how it would benefit their business and how it saves them money - the only two things they want to hear.
And if they still want to play hard ball I'll start running ads and create a We The People petition with the White House. 100,00 signatures needed in 30 days needed for the White House to officially look into and require a response to Google's borderline anti-trust behavior in not supporting JPEG-XL. Uh oh. Aren't they currently having issues with Chrome right now in this regard?
We either force them to concede or make them die on the hill.
|
|
2025-03-07 07:05:20
|
If anything at that point they can't insult our intelligence with some bullshit like "it doesn't have support" 😂
|
|
2025-03-07 07:30:14
|
I created a open Word Doc for brainstorming. Feel free to add corrections or anything else I'm missing:
https://docs.google.com/document/d/1A7uuIsxstGbceDBJyNhSv9LBiGx-Kb517R30TZNLBoM/edit?usp=sharing
|
|
|
Meow
|
2025-03-07 07:30:49
|
"JPEG XL"
|
|
|
SEO-Master1337
|
2025-03-07 07:32:00
|
If you shorten it to JXL, nobody outside of this conversation is going to know what we're talking about lol
|
|
|
_wb_
|
2025-03-07 07:35:06
|
yeah but it's without a dash
|
|
|
SEO-Master1337
|
|
_wb_
|
2025-03-07 07:35:58
|
(though Apple gets this wrong too and it's not like the JPEG committee has historically always been that consistent in its typography either)
|
|
|
SEO-Master1337
|
2025-03-07 07:36:51
|
Fair. I still don't know if there is a difference between JPG and JPEG 😂
|
|
2025-03-07 07:37:48
|
Also, who can I reach out to in order to ask about getting on the team for the website? SEO needs some work haha
|
|
|
_wb_
|
2025-03-07 07:38:25
|
it's JPEG, but historically due to MS-DOS 8.3 filename conventions, `.JPG` has become the most commonly used filename extension
|
|
2025-03-07 07:39:30
|
the jpegxl.info website is a community website, you can make pull requests here: https://github.com/jxl-community/jxl-community.github.io
|
|
|
SEO-Master1337
|
|
_wb_
the jpegxl.info website is a community website, you can make pull requests here: https://github.com/jxl-community/jxl-community.github.io
|
|
2025-03-07 07:40:01
|
CLUTCH
|
|
|
_wb_
|
2025-03-07 07:40:22
|
the jpeg.org website is the official committee website, if you have suggestions for that one I can pass them to the right people within the JPEG committee
|
|
2025-03-07 07:41:27
|
<@594623456415449088> has been doing most of the work on the current version of jpegxl.info so you may want to sync with him
|
|
2025-03-07 07:47:33
|
> Maybe we just need the *right* person at Google to say YO WTF.
I have been hoping for this to happen ever since that Halloween 2022 announcement by the Chrome devs. Now with even Microsoft adding jxl support, it is looking more and more like a "YO WTF" situation.
|
|
|
Meow
|
2025-03-07 07:51:33
|
I used to have installed an app that can search all .jpeg files on macOS and convert them to .jpg
|
|
|
SEO-Master1337
|
|
_wb_
> Maybe we just need the *right* person at Google to say YO WTF.
I have been hoping for this to happen ever since that Halloween 2022 announcement by the Chrome devs. Now with even Microsoft adding jxl support, it is looking more and more like a "YO WTF" situation.
|
|
2025-03-07 07:52:46
|
I agree! And when I saw the interop post I did what most users probably do - I went to wikipedia for the comparison. When you look at this (assuming these facts are correct), JPEG XL is the only one that is has everything. Definitely YO WTF
|
|
|
VcSaJen
|
|
HCrikki
Microsoft apparently made the jpegxl wic codec *public* on the windows store. Publisher looks to be real microsoft corporation with the apps, codecs, office and gamepass apps. Powered by libjxl, for xbox, mobile, win, hololense, surface hub, lets win view and save jxl https://apps.microsoft.com/detail/9mzprth5c0tb?hl=en-US&gl=US
|
|
2025-03-07 08:14:42
|
Did anyone test on Win11 if trying to open *.jxl file without plugin installed would prompt you to install it?
|
|
|
dogelition
|
2025-03-07 09:50:20
|
i *think* that didn't work, but not entirely sure if i actually tried that
the support for the file extension seems to be just missing in general though, as i couldn't even convince Photos to open a .jxl file without changing the file extension to that of another supported image format
|
|
|
VcSaJen
|
2025-03-07 09:50:52
|
AFAIK Photos app generally uses it's own decoders, not system's
|
|
|
dogelition
|
2025-03-07 09:51:01
|
the vm i tested this on is on the insider branch, but it keeps failing to install some update, so maybe something changed on the latest build
|
|
|
VcSaJen
AFAIK Photos app generally uses it's own decoders, not system's
|
|
2025-03-07 09:53:26
|
pretty sure it just uses the WIC ones? it did decode images with the extension installed + images renamed to convince it to open them
|
|
2025-03-07 09:53:47
|
hopefully it also renders hdr images properly, can't really test that in a vm i think
|
|
|
jonnyawsom3
|
2025-03-07 09:56:42
|
Photos only uses first party WIC plugins, for whatever reason it refuses to use third party ones
|
|
|
Demiurge
|
|
SEO-Master1337
If anything at that point they can't insult our intelligence with some bullshit like "it doesn't have support" 😂
|
|
2025-03-07 10:19:43
|
I mean, it DOES save money to be able to transition away from JPEG, without sacrificing any features.
|
|
|
SEO-Master1337
If anything at that point they can't insult our intelligence with some bullshit like "it doesn't have support" 😂
|
|
2025-03-07 10:21:09
|
Yeah, I'm really bewildered at how literally CAPTAIN WEBP is lecturing the rest of the internet how there "isn't enough interest" to keep jxl in chromium
|
|
2025-03-07 10:22:04
|
It really is insulting and bizarre and I'm amazed that nobody else seems to be more bewildered like I am.
|
|
|
SEO-Master1337
If you shorten it to JXL, nobody outside of this conversation is going to know what we're talking about lol
|
|
2025-03-07 10:24:00
|
Actually, most normies will only see the file extension in the file manager or url bar and won't ever see "jpegxl" spelled out like that
|
|
2025-03-07 10:25:08
|
So most normies are more likely to see a "jxl file" and not have a clue what "jpeg xl" is
|
|
2025-03-07 10:25:25
|
They might just think you're talking about an extra large jpeg :)
|
|
|
SEO-Master1337
|
|
dogelition
i *think* that didn't work, but not entirely sure if i actually tried that
the support for the file extension seems to be just missing in general though, as i couldn't even convince Photos to open a .jxl file without changing the file extension to that of another supported image format
|
|
2025-03-07 10:39:03
|
Something weird is wrong with it I think. I downloaded one, and when I opened it, it opened it in the windows 10 (?) media player. But I also used the .dll method
|
|
|
Demiurge
|
|
_wb_
it's JPEG, but historically due to MS-DOS 8.3 filename conventions, `.JPG` has become the most commonly used filename extension
|
|
2025-03-07 10:53:24
|
Man, not even a DOS thing apparently... it's old as Jesus, far back as when Moses wrote the Bible on his CP/M computer
|
|
2025-03-07 10:53:52
|
Even DOS supports long filenames
|
|
|
couleur
|
2025-03-07 10:56:15
|
its also shorter to type!!
|
|
|
Demiurge
|
2025-03-07 10:59:19
|
aiff tiff flac djvu docx html... filename suffixes (suffices?) do not need to be 3 letters anymore
|
|
|
_wb_
|
2025-03-07 11:02:23
|
at some point we wanted to extend the "minimalistic header" philosophy of JPEG XL also to the media type and filename extension, making it `image/j` and `.j` — but that idea was shot down quite quickly by the rest of the JPEG committee
|
|
2025-03-07 11:04:34
|
anyway it doesn't need to be 3 letters but `image/jxl` and `.jxl` do make sense to me, making it `image/jpegxl` and `.jpegxl` (or `jpgxl` or `jpxl`) does not look better to me
|
|
|
Demiurge
|
2025-03-07 11:05:20
|
Ha. Yeah, jxl looks good.
|
|
|
CrushedAsian255
|
2025-03-07 11:06:43
|
I personally think JXL is a better name just because it makes it less likely that you get asked the awkward question of why the image *compressor* is called extra-large
|
|
|
Demiurge
|
2025-03-07 11:07:24
|
Increase the weight and girth of your images with our new codec JPEG Extra Lard
|
|
|
0xC0000054
|
2025-03-07 11:08:19
|
Does the XL stand for anything?
|
|
|
Demiurge
|
2025-03-07 11:08:53
|
Yeah
|
|
2025-03-07 11:09:35
|
Xylophone Loong
|
|
|
0xC0000054
|
2025-03-07 11:09:51
|
I know that Microsoft had JPEG XR/JXR, but I am not sure that anyone else used it.
|
|
|
Demiurge
|
2025-03-07 11:10:41
|
Well they said XR stood for "extended range" so I guess XL stands for "extended... loong"
|
|
|
CrushedAsian255
|
2025-03-07 11:11:08
|
JPEG Excellent Looking?
|
|
|
Demiurge
|
2025-03-07 11:11:10
|
🐉 looong
|
|
2025-03-07 11:11:35
|
looooooooong
|
|
|
0xC0000054
|
2025-03-07 11:11:59
|
It seems like they developed JPEG XR for WIC, as it supports every WIC format in existence.
|
|
|
Demiurge
|
2025-03-07 11:12:03
|
I think that's a Chinese noodle dragon
|
|
|
CrushedAsian255
|
2025-03-07 11:12:24
|
Despite the name, don’t try to eat the dragon! It’s not that kind of noodle 🍜
|
|
|
Demiurge
|
2025-03-07 11:12:43
|
We have been blessed by its noodley power
|
|
2025-03-07 11:13:03
|
Blessed with the ability to compress images for a long time
|
|
|
CrushedAsian255
|
2025-03-07 11:13:38
|
Ah so *that’s* why the libjxl source code is so messy! It’s not spaghetti code, it’s noodle code!
|
|
|
Demiurge
|
2025-03-07 11:14:06
|
That's the idea anyways. That this format will be around for a very long time squeezing out extra performance and untapped potential for decades into the future
|
|
|
CrushedAsian255
Ah so *that’s* why the libjxl source code is so messy! It’s not spaghetti code, it’s noodle code!
|
|
2025-03-07 11:14:42
|
It's noodle code yes
|
|
|
CrushedAsian255
|
2025-03-07 11:14:49
|
Still no clue what the X is for
|
|
|
Demiurge
|
2025-03-07 11:14:54
|
But that's not where you want there to be noodles unfortunately
|
|
|
CrushedAsian255
|
2025-03-07 11:14:57
|
JPEG extremely long term?
|
|
|
Demiurge
|
|
CrushedAsian255
Still no clue what the X is for
|
|
2025-03-07 11:15:11
|
I told you, it stands for **extremely extended xylophone**
|
|
|
CrushedAsian255
|
|
Demiurge
But that's not where you want there to be noodles unfortunately
|
|
2025-03-07 11:15:12
|
awww 🍜 😞
|
|
2025-03-07 11:16:35
|
JPEG Extremely Long ||compression time because you decided to use -e 11 like an idiot despite being warned by the community about how slow it is||
|
|
|
Demiurge
|
|
_wb_
> Maybe we just need the *right* person at Google to say YO WTF.
I have been hoping for this to happen ever since that Halloween 2022 announcement by the Chrome devs. Now with even Microsoft adding jxl support, it is looking more and more like a "YO WTF" situation.
|
|
2025-03-07 11:49:19
|
From day 1 it looked like the most absurd form of gaslighting coming from the most absurd person to attempt it.
|
|
|
monad
|
|
_wb_
at some point we wanted to extend the "minimalistic header" philosophy of JPEG XL also to the media type and filename extension, making it `image/j` and `.j` — but that idea was shot down quite quickly by the rest of the JPEG committee
|
|
2025-03-07 12:07:15
|
imagine how many bytes we could have saved
|
|
|
Meow
|
|
CrushedAsian255
Still no clue what the X is for
|
|
2025-03-07 12:56:12
|
Hope one day "X" will support "J"
|
|
|
couleur
|
|
Meow
Hope one day "X" will support "J"
|
|
2025-03-07 01:11:30
|
what about web users
|
|
2025-03-07 01:11:49
|
they'd need to add js libs to decode them?
|
|
|
VcSaJen
|
2025-03-07 01:44:14
|
Just support JXL file uploading for media attachments. Images are always reencoded anyway, even normal JPEGs.
|
|
|
couleur
|
2025-03-07 01:56:01
|
ah yes let me make your picture bigger and of worse quality
|
|
|
SEO-Master1337
|
2025-03-07 02:27:04
|
"Cant be clear on our own positions without breaking confidentiality" Thoughts?
|
|
|
Traneptora
|
|
SEO-Master1337
"Cant be clear on our own positions without breaking confidentiality" Thoughts?
|
|
2025-03-07 03:31:59
|
I think they mean that being totally open about their position might reveal things that they aren't supposed to reveal with a confidentiality clause
|
|
2025-03-07 03:32:24
|
like employers and the like
|
|
2025-03-07 03:32:37
|
"we do this X thing at $dayjob and it works really well" kinda stuff
|
|
|
spider-mario
|
2025-03-07 03:42:33
|
I just understand it as “can’t be clear about interop members’ positions without breaking member confidentiality (i.e. what is being proposed)”
|
|
2025-03-07 03:42:46
|
that person’s previous two comments seem to give context
|
|
2025-03-07 03:43:06
|
actually, previous three
|
|
|
HCrikki
|
2025-03-07 06:32:51
|
the talk about transparency is distracting from a disturbing fact: that there's secretly granted veto powers that **override** the entire point of interop discussion and voting
|
|
2025-03-07 06:34:45
|
we know apple is wholly supportive, mozilla is about to be onboard, microsoft is... who is this shadowy "mister X" who goes against the web and gets his antics covered up by the interop group despite the harm he causes their entire credibility ?
is it someone actively blocking this himself (whatever the reason) or an outsider that *orders* the interop representative for his company to vote dishonestly and non-representatively (against their conscience and company's interest ) ?
|
|
|
_wb_
|
2025-03-07 06:35:54
|
Must be Mosaic
|
|
|
couleur
|
2025-03-07 07:48:51
|
what camera apps out there use jpegli/xl?
|
|
|
BlueSwordM
|
|
couleur
what camera apps out there use jpegli/xl?
|
|
2025-03-07 07:50:05
|
None currently, but I'm trying to get jpegli integrated into the Photon Camera app personally.
|
|
|
couleur
|
|
BlueSwordM
None currently, but I'm trying to get jpegli integrated into the Photon Camera app personally.
|
|
2025-03-07 07:50:48
|
issue/pr link?
|
|
|
BlueSwordM
|
|
couleur
issue/pr link?
|
|
2025-03-07 07:51:24
|
No, a discussion on Telegram 🙂
I just realized I can open up a feature request on the repo 😂
|
|
|
AccessViolation_
|
|
0xC0000054
Does the XL stand for anything?
|
|
2025-03-07 08:30:28
|
since no one seemed to give the genuine answer: 'X' is used in the current series of JPEG formats, and the 'L' is for 'long-term' because it's designed to be future proof
|
|
|
couleur
|
2025-03-07 08:38:32
|
its the 10th?
|
|
|
jonnyawsom3
|
2025-03-07 08:41:09
|
The meaning we came to here was `JPEG eXtended Life`, since you can transcode original JPEG files and it's made to be futureproof
|
|
|
_wb_
|
2025-03-07 08:44:18
|
tbh I still don't know where it really comes from, nobody in the committee seems to remember or feels like telling me, and the name was already chosen before the call for proposals was launched and I got involved
|
|
2025-03-07 08:48:17
|
My best guess for what it really means is that it's just a tongue-in-cheek reference to the t-shirt size that contrasts with XS, which was one of the main active projects JPEG was working on when the CfP for XL was being prepared. JPEG XS has the S mostly for Speed (it's ultra-fast/low-latency) but it can also be seen as "small" in the sense of circuit complexity and amount of codec features (it's a lightweight mezzanine codec). So in that sense, JPEG XL is kind of the opposite since it has all the functionality, lots of coding tools, etc.
|
|
2025-03-07 08:49:31
|
But 'long-term' makes more sense and we have been explaining it like that for years now.
|
|
|
jonnyawsom3
|
2025-03-07 08:49:48
|
Given the previous format was `JPEG eXtended Range`, I think `eXtended Life` isn't a far fetch
|
|
|
_wb_
|
2025-03-07 08:50:46
|
I don't know where this obsession with the letter X comes from, maybe Touradj has something in common with Elon there
|
|
2025-03-07 08:51:06
|
one of J2K's file formats is JPX, so it started already there
|
|
2025-03-07 08:52:00
|
Then besides JPEG XR there are also JPEG XT and JPEG XS
|
|
2025-03-07 08:53:55
|
None of the names make much sense, XR has less range than J2K, and I have no clue what the T in XT is supposed to mean.
|
|
2025-03-07 08:55:39
|
Oh and now they're working on JPEG XE, where the E is for Event-based vision (basically sparse images, not full-frame, typically with way finer temporal resolution than what can be done with full-frame video)
|
|
2025-03-07 08:57:19
|
JPEG LS somehow avoided the X. It's not a great name either though: to abbreviate lossless I would use LL, not LS which could just as well mean lossy
|
|
|
couleur
|
2025-03-07 08:57:25
|
lets be honest all the normies are thinking of extra large
|
|
|
_wb_
|
2025-03-07 08:58:45
|
It kind of is extra large too, in terms of functionality / coding tools, compared to the old JPEG
|
|
2025-03-07 08:59:33
|
Well, at least they didn't go for JPEG 2020
|
|
2025-03-07 08:59:46
|
We didn't make that deadline 🙂
|
|
|
couleur
|
2025-03-07 09:00:08
|
what deadlline?
|
|
|
CrushedAsian255
|
|
_wb_
I don't know where this obsession with the letter X comes from, maybe Touradj has something in common with Elon there
|
|
2025-03-07 09:07:53
|
<@352830597778898944> Yeah I was about to ask whether Musk was in the committee
|
|
|
_wb_
JPEG LS somehow avoided the X. It's not a great name either though: to abbreviate lossless I would use LL, not LS which could just as well mean lossy
|
|
2025-03-07 09:08:18
|
I thought ur standard for Lossless & Scaleable
|
|
|
couleur
|
|
CrushedAsian255
<@352830597778898944> Yeah I was about to ask whether Musk was in the committee
|
|
2025-03-07 09:08:27
|
he might consider supporting it because of it
|
|
2025-03-07 09:08:36
|
could be the gate of entry to mainstream for jxl
|
|
|
A homosapien
|
|
couleur
what deadlline?
|
|
2025-03-07 09:21:36
|
Jpeg XL was standardized in 2021, they missed it by one year.
|
|
|
AccessViolation_
|
|
_wb_
tbh I still don't know where it really comes from, nobody in the committee seems to remember or feels like telling me, and the name was already chosen before the call for proposals was launched and I got involved
|
|
2025-03-07 09:57:36
|
the source for that claim on wikipedia is a post on the gnome gitlab that quotes you saying it's long-term
|
|
2025-03-07 09:59:23
|
the wikipedia article is how i got to know it as "long term", it's funny how often you're the source for anything JXL related haha
|
|
|
Traneptora
|
2025-03-07 10:18:02
|
Extended Life is a backronym that I personally like
|
|
2025-03-07 10:18:05
|
but it isn't what it came from
|
|
|
BlueSwordM
|
2025-03-07 10:31:42
|
I personally prefer eXtra Large.
|
|
|
MSLP
|
2025-03-07 10:34:17
|
"Extra Lovely" 😄
from: https://youtu.be/VJaa1Le4W7c
|
|
|
couleur
|
|
BlueSwordM
I personally prefer eXtra Large.
|
|
2025-03-07 10:38:17
|
its to describe jxl users :)))
|
|
|
SEO-Master1337
|
|
MSLP
"Extra Lovely" 😄
from: https://youtu.be/VJaa1Le4W7c
|
|
2025-03-07 10:57:05
|
lollolololol this is great
|
|
|
jonnyawsom3
|
2025-03-08 03:02:35
|
That's very... Odd... IrfanView seems to be using a different way of decoding when using the image comparison tool. Left is opening normally, right is in the tool
|
|
|
CrushedAsian255
|
2025-03-08 03:02:55
|
i don't see a difference?
|
|
|
jonnyawsom3
|
2025-03-08 03:03:07
|
You don't?
|
|
|
CrushedAsian255
|
2025-03-08 03:04:05
|
they look identical to me
|
|
|
HCrikki
|
2025-03-08 03:11:02
|
first is dithered, second apparently smoothed (closer to real appearance?)
|
|
|
jonnyawsom3
|
2025-03-08 03:14:11
|
It's not resampling, and applies even when comparing the same JXL against itself
|
|
2025-03-08 03:14:31
|
djxl outputs the image on the left
|
|
2025-03-08 03:15:46
|
I should add, this is a transcoded JPEG
|
|
|
CrushedAsian255
|
2025-03-08 03:16:18
|
what is the output of jxlinfo
|
|
|
jonnyawsom3
|
2025-03-08 03:17:21
|
```box: type: "JXL " size: 12, contents size: 4
JPEG XL file format container (ISO/IEC 18181-2)
box: type: "ftyp" size: 20, contents size: 12
box: type: "jxlp" size: 18, contents size: 10
JPEG XL image, 3840x2160, (possibly) lossless, 8-bit RGB
num_color_channels: 3
num_extra_channels: 0
have_preview: 0
have_animation: 0
Intrinsic dimensions: 3840x2160
Orientation: 1 (Normal)
box: type: "jbrd" size: 483, contents size: 475
JPEG bitstream reconstruction data available
box: type: "brob" size: 485, contents size: 477
Brotli-compressed Exif metadata: 485 compressed bytes
box: type: "jxlp" size: 4030837, contents size: 4030829
Color space: RGB, D65, sRGB primaries, sRGB transfer function, rendering intent: Relative```
|
|
|
Demiurge
|
|
HCrikki
first is dithered, second apparently smoothed (closer to real appearance?)
|
|
2025-03-08 03:23:13
|
I have to zoom in to notice on my phone
|
|
2025-03-08 03:23:23
|
But I notice that it's worse than you say
|
|
|
jonnyawsom3
|
2025-03-08 03:23:45
|
Right image *is* still dithered, just found the bayer pattern where the smoothing hadn't covered it up
|
|
|
Demiurge
|
2025-03-08 03:23:52
|
It's not just dithered, it looks like it actually has less dynamic range
|
|
2025-03-08 03:24:04
|
More quantized
|
|
2025-03-08 03:24:30
|
As if it was decoded to the wrong bit depth or wrong transfer function
|
|
2025-03-08 03:24:44
|
Not enough different shades of black
|
|
|
jonnyawsom3
|
2025-03-08 03:25:43
|
Left image is also near-identical to the JPEG source, but that makes it even stranger where the extra quality is coming from. Decoding with djxl to 16bit didn't change anything
|
|
|
Demiurge
|
2025-03-08 03:25:46
|
The one on the right looks like it's being decoded at a higher precision or bit depth
|
|
2025-03-08 03:27:29
|
Try decoding to linear float?
|
|
|
jonnyawsom3
|
2025-03-08 03:33:30
|
Well it's far brighter, but decoding to PFM and then to EXR for viewing... I *think* it worked
|
|
2025-03-08 03:39:37
|
Considering one of the selling points of transcoding is increased decode quality, is libjxl quantizing early or not using the right buffers?
|
|
|
Demiurge
|
2025-03-08 03:41:03
|
I suspect the comparison tool is decoding to a float buffer?
|
|
2025-03-08 03:41:09
|
??
|
|
|
jonnyawsom3
|
2025-03-08 03:41:23
|
Default djxl and Irfanview are identical to the original JPEG like I said, but obviously decoding to float and then dithering/quantizing is the way to go... Which is what libjxl was meant to do since 0.11
|
|
2025-03-08 03:43:35
|
But, the comparison tool has dithering too, which is only output when 8bit int is requested... https://github.com/libjxl/libjxl/pull/3090
|
|
2025-03-08 03:47:47
|
Apologies for the low res, but whatever it's doing, it's causing far less noticeable dithering from libjxl
|
|
2025-03-08 03:50:41
|
It's happening to JPEG input too, but not PNG
|
|
2025-03-08 03:55:41
|
Opened the comparison tool, loaded the image inside the tool, closed the tool, then right clicked....
|
|
2025-03-08 03:56:54
|
So it's only loading the right buffer once the image is already loaded? Maybe there's a line of code in the wrong spot :P
|
|
2025-03-08 04:05:07
|
Waterfox decodes with the smoother image for both the original JPEG and the JXL
|
|
2025-03-08 04:06:55
|
But FFMPEG decodes with the quantization
|
|
|
CrushedAsian255
|
2025-03-08 04:06:58
|
Which is the standard defined compression method?
|
|
|
jonnyawsom3
|
2025-03-08 04:07:18
|
Hmm?
|
|
2025-03-08 04:22:20
|
It would seem, my IrfanView install is broken... Opening the same png in Microsoft Photos has the 'smoothing' and doesn't look like.... This
|
|
2025-03-08 04:56:32
|
I figured it out... The gamma correction setting for resampling was also applying to chroma upsampling
|
|
2025-03-08 04:57:10
|
Well that was a good waste of 2 hours, thanks IrfanView!
|
|
2025-03-08 06:25:59
|
Almost a decade old issue https://irfanview-forum.de/forum/program/bugreports/11102-
https://irfanview-forum.de/forum/program/bugreports/12482-
|
|
2025-03-08 06:26:09
|
At least now I know never to enable it again :P
|
|
|
Demiurge
|
2025-03-08 10:03:16
|
The best quality dithering algorithm I found is written in go
|
|
2025-03-08 10:03:46
|
It includes ordered dithering with custom/arbitrary dither matrices
|
|
2025-03-08 10:04:04
|
If any devs would like me to link it
|
|
2025-03-08 10:04:53
|
Sadly it's written in Go and I don't think it's freely licensed either (unless you consider gpl to be freely licensed)
|
|
|
jonnyawsom3
|
2025-03-08 10:46:20
|
I'm wondering what the pattern looks like
|
|
|
VcSaJen
|
|
_wb_
I don't know where this obsession with the letter X comes from, maybe Touradj has something in common with Elon there
|
|
2025-03-08 11:10:30
|
|
|
|
spider-mario
|
2025-03-08 11:41:54
|
also `.docx`, `.xlsx`, `.pptx`
|
|
|
MSLP
|
2025-03-08 11:49:39
|
damn, xlsx is surpassing RTX 4090
|
|
|
CrushedAsian255
|
|
spider-mario
also `.docx`, `.xlsx`, `.pptx`
|
|
2025-03-08 11:49:40
|
ElonMuskOffice
|
|
|
Meow
|
|
spider-mario
also `.docx`, `.xlsx`, `.pptx`
|
|
2025-03-08 11:49:50
|
It's because of XML
|
|
2025-03-08 11:51:13
|
being a package of the XML files with resources
|
|
|
spider-mario
|
2025-03-08 02:58:58
|
OpenDocument, also XML-based, avoided that
|
|
2025-03-08 02:59:07
|
although its predecessor (OpenOffice.org XML) apparently didn’t
|
|
2025-03-08 02:59:32
|
(it used `.sxw` for text, `.sxc` for spreadsheets, `.sxi` for presentations)
|
|
|
HCrikki
|
2025-03-10 07:32:40
|
Seems microsoft's WIC extension for windows apparently received updates since initially becoming public (from 1.2.21.0 to currently 1.2.24.70)
|
|
2025-03-10 07:32:57
|
Windows 11' insider branches got updated since too so might be worth checking if anyone's got both installed
|
|
2025-03-10 07:36:27
|
Seems the store page's description added some clarification i dont recall in the initial one
*"You can set JPEG XL images as a desktop background and open JPEG XL images in Windows Media Player Legacy. Support for JPEG XL is coming to additional apps."*
|
|
|
spider-mario
|
2025-03-10 10:04:56
|
mine is at 1.2.24.0 and the store doesn’t detect an update for it
|
|
|
HCrikki
|
2025-03-10 10:15:24
|
there might be a non-userfacing distinction between .0 and .70 or essentially same build
|
|
|
username
|
2025-03-10 11:09:48
|
afaik .70 is just what's put at the end of ¿encrypted? versions or something weird like that
|
|
2025-03-10 11:10:30
|
basically just ignore the last decimal number because it's some internal Microsoft store versioning nonsense
|
|
|
spider-mario
|
2025-03-10 11:22:11
|
given that Windows Updates shows me automatically translated update identifiers (KB<a bunch of digits> becomes Ko<a bunch of digits>…), I would be only about 80% surprised if they somehow translated version numbers and messed up update detection in that way
|
|
2025-03-10 11:23:01
|
(still quite surprised, but not as much as I arguably should be)
|
|
|
jonnyawsom3
|
|
HCrikki
Seems the store page's description added some clarification i dont recall in the initial one
*"You can set JPEG XL images as a desktop background and open JPEG XL images in Windows Media Player Legacy. Support for JPEG XL is coming to additional apps."*
|
|
2025-03-10 11:31:03
|
That lines up with the description another language had, so maybe just consolidating? https://discord.com/channels/794206087879852103/822105409312653333/1347420328984444928
|
|
|
_wb_
|
2025-03-10 05:35:10
|
I want to write a section about OS support for jxl. What's the situation in the various Linux distros? Which ones support jxl out of the box and since when?
|
|
|
HCrikki
|
2025-03-10 05:42:37
|
besides direct availability (preinstalled or as a required dependency for important software) there's *snaps* and *flathub* versions of apps that work everywhere and are autoupdated to easily include the support without breakage risk (like zen browser, which flathub shows with 280.000 installs)
|
|
2025-03-10 05:43:47
|
mx linux and endeavous (manjaro but done right basically) supported libjxl but their recipes for repology were never updated
|
|
|
AccessViolation_
|
2025-03-10 05:44:38
|
the COSMIC desktop environment supports JPEG XL wallpapers
|
|
|
HCrikki
|
2025-03-10 05:45:09
|
distrowatch can list packages and versions for all known distros but can lag behind
|
|
|
_wb_
|
2025-03-10 05:47:02
|
On any Linux distro there is of course one way or another to install libjxl, if needed by manually compiling and installing, but I am wondering on what distros it is there out of the box on a default install, as in, if you view a folder in the default GUI file explorer thing, you can click on a jxl file and it shows the image somehow.
|
|
|
HCrikki
|
2025-03-10 05:49:47
|
linuxmint 22.1 (native debs, preinstalled, mint's 'X apps' that are forked from gnome apps are crossplatform with few dependencies)
|
|
|
Tirr
|
2025-03-10 05:50:33
|
I think distros which offer KDE Plasma 6 as an option does it? at least NixOS did it
|
|
|
AccessViolation_
|
2025-03-10 05:54:04
|
the recent versions of the Eye of GNOME image viewer support it, which I imagine is the default on many GNOME based distros I imagine?
|
|
|
HCrikki
|
2025-03-10 05:54:12
|
in distrowatch, go to any distro's page. in the spreadsheet, there's a link to the full list of packages in the distro's releases (for mx linux the list for 23.5 shows libjxl 0.7)
|
|
|
AccessViolation_
|
|
_wb_
On any Linux distro there is of course one way or another to install libjxl, if needed by manually compiling and installing, but I am wondering on what distros it is there out of the box on a default install, as in, if you view a folder in the default GUI file explorer thing, you can click on a jxl file and it shows the image somehow.
|
|
2025-03-10 05:57:57
|
also things aren't always as black and white, for example in COSMIC you can set JPEG XL files as wallpapers because `cosmic-bg` supports it, but COSMIC Files does not (yet) show image previews when selecting JPEG XL files. that's contingent on `image-rs`, which is used in their GUI toolkit (`libcosmic`/`iced`), adding JXL support which they don't want to, though the COSMIC people did say that if someone wanted to patch COSMIC Files to manually add one of the Rust-based decoders to work around the image-rs limitation, that'd be accepted
|
|
|
jonnyawsom3
|
|
_wb_
I want to write a section about OS support for jxl. What's the situation in the various Linux distros? Which ones support jxl out of the box and since when?
|
|
2025-03-10 05:58:45
|
Well, we did have Ubuntu wanting some fixes to try and get JXL support in main, but who knows how long that'll take
https://github.com/libjxl/libjxl/pull/4111
|
|
|
HCrikki
|
2025-03-10 06:02:35
|
bicha suggested here they may want to make it part of preinstalled packages by 25.04 or 25.10
|
|
|
jonnyawsom3
|
|
AccessViolation_
also things aren't always as black and white, for example in COSMIC you can set JPEG XL files as wallpapers because `cosmic-bg` supports it, but COSMIC Files does not (yet) show image previews when selecting JPEG XL files. that's contingent on `image-rs`, which is used in their GUI toolkit (`libcosmic`/`iced`), adding JXL support which they don't want to, though the COSMIC people did say that if someone wanted to patch COSMIC Files to manually add one of the Rust-based decoders to work around the image-rs limitation, that'd be accepted
|
|
2025-03-10 06:30:54
|
If it's the image-rs limitation I think you mean, that was resolved with jxl-oxide
|
|
|
AccessViolation_
|
2025-03-10 06:32:25
|
yeah exactly, but last i checked that wasn't done by default in libcosmic, so if you write libcosmic applications and want them to support jxl you can't use the gui toolkit's default image features and you'll have to hook into jxl-oxide (or others) yourself
|
|
|
Quackdoc
|
|
AccessViolation_
the COSMIC desktop environment supports JPEG XL wallpapers
|
|
2025-03-10 07:38:49
|
cant select them via gui tho
|
|
2025-03-10 07:39:04
|
also iced doesnt support jxl so you cant view them either
|
|
|
AccessViolation_
|
2025-03-10 07:39:14
|
right, that's what I said
|
|
|
Quackdoc
|
2025-03-10 07:39:49
|
ah i hadntread that far yet
|
|
2025-03-10 07:39:57
|
I have a fork... somewhere with support
|
|
|
AccessViolation_
|
|
Quackdoc
ah i hadntread that far yet
|
|
2025-03-10 08:12:31
|
oh sorry i assumed you replied to my later message
|
|
|
Demiurge
|
|
_wb_
I want to write a section about OS support for jxl. What's the situation in the various Linux distros? Which ones support jxl out of the box and since when?
|
|
2025-03-11 12:51:18
|
gdk-pixbuf and kimageformats is in a good place rn
|
|
|
jonnyawsom3
|
2025-03-11 05:27:25
|
I had an [idea](<https://projects.blender.org/blender/blender/issues/135735>) for Blender set as a 5.0 milestone, which reminded me.
Dependancy updates can only happen with major revisions, so maybe we should push for JXL support again given the recent developments. It should be *relatively* simple to make a PR even, it's been done already but the owner vanished so it was left as a draft
|
|
2025-03-11 11:53:39
|
....I really wish I knew enough to tell if this was complete or not. I can't see anything obviously wrong, but I can't see any mention of depth channels either
https://projects.blender.org/blender/blender/pulls/119257/files
|
|
|
spider-mario
|
2025-03-11 03:01:50
|
it seems to rely on OpenImageIO to actually do the work
|
|
2025-03-11 03:01:52
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/tree/main/src/jpegxl.imageio
|
|
2025-03-11 03:02:07
|
(“oiio” in the blender code you linked to)
|
|
2025-03-11 03:14:15
|
depth seems to be on lines 304-305 of your link
|
|
|
_wb_
|
|
HCrikki
distrowatch can list packages and versions for all known distros but can lag behind
|
|
2025-03-11 04:36:33
|
Repology works better for that, it's what creates those badges on the libjxl github readme: https://repology.org/project/libjxl/versions
|
|
2025-03-11 04:37:01
|
|
|
2025-03-11 04:38:32
|
in all major linux distros libjxl is available as a package, and most of them seem to be up to date too (at least in their current distro versions)
|
|
2025-03-11 04:40:09
|
I guess I'll just write something like that instead of trying to figure out which of them support jxl out of the box (i.e. in a default install, without needing to install a package)
|
|
|
HCrikki
|
2025-03-11 04:45:37
|
Repology underreports, mx linux, endeavouros and others preinstalled or packaged current libjxl since long
|
|
2025-03-11 04:47:24
|
Or immutable linux distros or editions that dont work with repositories but favour or require use of flatpaks
|
|
|
couleur
|
|
_wb_
Repology works better for that, it's what creates those badges on the libjxl github readme: https://repology.org/project/libjxl/versions
|
|
2025-03-11 04:50:09
|
whats the markdown syntax to align the image to the right?
|
|
|
_wb_
|
2025-03-11 04:51:52
|
no idea, why align it to the right?
|
|
|
jonnyawsom3
|
|
spider-mario
depth seems to be on lines 304-305 of your link
|
|
2025-03-11 05:00:09
|
Unfortunately that's just bitdepth, not a depth channel. So I suppose the implementation was never finished
|
|
|
HCrikki
|
2025-03-11 11:16:44
|
updated adoption.
Paint.NET 5.1.5 now handles jxl out of the box, bundling null54's plugin https://forums.getpaint.net/topic/133399-paintnet-515-is-now-available/
|
|
2025-03-11 11:28:31
|
seems gimp tagged 3.0.0 for stable
|
|
|
jonnyawsom3
|
2025-03-12 08:47:11
|
Apparently FFMEG doesn't have effort 1 lossless, it's the same output as effort 2
|
|
|
_wb_
|
2025-03-12 08:57:39
|
Effort 1 requires passing the image as uint8/16, if it is passed as float32 it falls back to e2
|
|
|
VcSaJen
|
|
AccessViolation_
the recent versions of the Eye of GNOME image viewer support it, which I imagine is the default on many GNOME based distros I imagine?
|
|
2025-03-12 08:57:49
|
Nope, neither Ubuntu nor Debian support jxl thumbnails by default. The claimed so-called "support" is just manually installable libjxl package.
|
|
|
AccessViolation_
|
2025-03-12 09:00:37
|
I was talking about the Eye of GNOME, the image viewer. so you'd be able to open them and view them
|
|
|
VcSaJen
|
2025-03-12 09:01:38
|
I would guess they either don't use EoG, or manually removed support from it.
|
|
|
|
5peak
|
|
....I really wish I knew enough to tell if this was complete or not. I can't see anything obviously wrong, but I can't see any mention of depth channels either
https://projects.blender.org/blender/blender/pulls/119257/files
|
|
2025-03-12 04:36:37
|
I had 0 free(time_t now - 1 year) to finish that. Also, I intend to improve stereo and multiview support. But that would represent more effort than 1 man show.
|
|
|
jonnyawsom3
|
2025-03-12 04:38:26
|
Ahh, so you made the PR? I was hoping it could be ready for Blender 5.0
|
|
|
|
5peak
|
|
Ahh, so you made the PR? I was hoping it could be ready for Blender 5.0
|
|
2025-03-12 04:39:31
|
Maybe.
|
|
|
rickbrew
|
|
HCrikki
updated adoption.
Paint.NET 5.1.5 now handles jxl out of the box, bundling null54's plugin https://forums.getpaint.net/topic/133399-paintnet-515-is-now-available/
|
|
2025-03-13 02:43:14
|
it also handles thumbnails in explorer. although sometimes explorer gets spazzy and still uses their WIC codec (if you have it installed from the Store) which has problems with alpha
|
|
|
VcSaJen
|
|
rickbrew
it also handles thumbnails in explorer. although sometimes explorer gets spazzy and still uses their WIC codec (if you have it installed from the Store) which has problems with alpha
|
|
2025-03-13 02:05:40
|
Does it fully decode images for thumbnails, or does it use 1/8th size partial decode for faster decode when image is big? Also, does it use multithreading?
|
|
|
Demiurge
|
2025-03-13 03:45:54
|
Full decode
|
|
2025-03-13 03:46:15
|
libjxl does not have a thumbnail api
|
|
2025-03-13 03:59:37
|
Unlike libjpeg
|
|
2025-03-13 03:59:53
|
It's possible but just not implemented in libjxl
|
|
2025-03-13 04:00:35
|
Just like cropped decoding
|
|
2025-03-13 04:03:31
|
It's probably single threaded too? It wouldn't make sense for a thumbnailer to be multi threaded. First of all it's more boilerplate to set up and second of all it's much less efficient when generating thumbnails for an entire folder full of images.
|
|
|
AccessViolation_
|
2025-03-13 04:37:45
|
|
|
2025-03-13 04:37:45
|
<@1028567873007927297> this is interesting, do you know what they use it for? do they even use it?
|
|
|
Demiurge
|
2025-03-13 04:50:26
|
I have a Deck, it's a really great device well worth the money. I can tell you that it was pulled in as a dependency by the packaging system.
|
|
2025-03-13 04:51:13
|
And distributed by Valve as part of their Arch based distro
|
|
2025-03-13 04:51:35
|
In the immutable filesystem
|
|
2025-03-13 04:51:59
|
It's preinstalled in other words
|
|
2025-03-13 04:52:04
|
:)
|
|
2025-03-13 04:53:06
|
I can tell you exactly what it's used for if you're interested...
|
|
2025-03-13 04:53:24
|
I recall gdk-pixbuf was one of the packages that pulled it in
|
|
2025-03-13 04:53:39
|
Even though SteamOS uses KDE
|
|
|
jonnyawsom3
|
|
Demiurge
libjxl does not have a thumbnail api
|
|
2025-03-13 05:00:20
|
Strangely, djxl does have a 1:8 option
|
|
|
Laserhosen
|
2025-03-13 05:02:36
|
Yep, the API does allow you to get a preview frame and progressive steps. At least there are decoder events for those things. I've never tried using them, but apparently djxl does.
|
|
|
Demiurge
|
2025-03-13 05:11:06
|
Maybe I'm behind the times then.
|
|
|
jonnyawsom3
|
2025-03-13 05:14:28
|
As far as I'm aware, libjxl only allows requesting full progressive passes, while jxl-oxide allows arbitrary requests. At least that's how I interpret the LQIP decoding
|
|
|
Demiurge
|
2025-03-13 08:24:23
|
Well that's still good for thumbnails. I haven't looked at the decoder api recently so I guess I am behind the times. I remember a time when you cannot ask libjxl for a smaller thumbnail image. Only progressive decoding.
|
|
|
Meow
|
2025-03-14 02:15:17
|
|
|
2025-03-14 02:15:18
|
Only me using the .bat approach on Windows?
|
|
|
HCrikki
|
2025-03-14 02:26:07
|
sticking to xl converter myself. collection conversions should just make extra sure to preserve metadata (xl converter defaults to wiping metadata, which could ruin a library and require redoing the conversion *if* you didnt delete the jpg originals)
|
|
|
Meow
|
2025-03-14 02:33:35
|
The interface (among all 3 themes) looks uncomfortable
|
|
2025-03-14 02:34:47
|
Tried opening it just now and omg it almost made my eyes bleed
|
|
|
Demiurge
|
2025-03-14 04:53:23
|
Is it true XL converter does not support Apple HEIC input?
|
|
2025-03-14 04:53:42
|
vips does at least :)
|
|
2025-03-14 04:53:49
|
vips works great
|
|
|
HCrikki
|
2025-03-14 04:57:49
|
heic/heif was removed in december's 1.1.0 but there's alternatives anyway
|
|
2025-03-14 04:58:21
|
one could readd it in their own builds. idk how thourough removal was but since imagick handles conversion and heic was only removed as input, perhaps its just deemphasized rather than fully gone
|
|
|
|
5peak
|
|
Unfortunately that's just bitdepth, not a depth channel. So I suppose the implementation was never finished
|
|
2025-03-14 08:44:02
|
Maybe tomorrow on Caturday, maybe NeXT week...
|
|
|
I had an [idea](<https://projects.blender.org/blender/blender/issues/135735>) for Blender set as a 5.0 milestone, which reminded me.
Dependancy updates can only happen with major revisions, so maybe we should push for JXL support again given the recent developments. It should be *relatively* simple to make a PR even, it's been done already but the owner vanished so it was left as a draft
|
|
2025-03-14 08:46:17
|
It was 2 early... YMMV
|
|
|
Meow
|
2025-03-17 02:26:44
|
This supports JXL https://blyt.net/phxslides/
|
|
2025-03-17 02:27:01
|
Phoenix Slides
|
|
2025-03-17 02:28:42
|
And someone submitted a related bug https://github.com/gobbledegook/creevey/issues/69
|
|
|
HCrikki
|
2025-03-17 09:29:30
|
gimp 3.0 released, now with jxl open/save/export
|
|
2025-03-17 09:31:52
|
binaries at gimp.org
for linux users, its most straightforward to consider the flathub and snap builds since they work everywhere and autoupdate especially if your distro isnt rolling release
|
|
|
TheBigBadBoy - 𝙸𝚛
|
2025-03-17 09:44:20
|
already available on Arch 💯
|
|
|
HCrikki
|
2025-03-17 09:46:46
|
some medias like xda and omgubuntu didnt mention jxl support even though its a big highlight. is there even anyone handling coverage (like corrections, responding to contact requests etc) ?
|
|
|
jonnyawsom3
|
2025-03-17 11:26:48
|
I'm not sure where contact requests even go
|
|
2025-03-17 11:27:26
|
I know Jon replies to emails, and that paper said they 'contacted devs' without anyone here knowing about it... Hmm
|
|
|
dogelition
|
|
HCrikki
gimp 3.0 released, now with jxl open/save/export
|
|
2025-03-17 11:52:44
|
i don't think that's new? i can open and export jxl in gimp 2.10.36
|
|
|
Meow
|
|
HCrikki
gimp 3.0 released, now with jxl open/save/export
|
|
2025-03-18 02:25:38
|
and **QOI**
> Newer formats like QOI and JPEG XL are also now supported
https://www.gimp.org/release-notes/gimp-3.0.html
|
|
2025-03-18 02:26:17
|
This proves that JPEG XL is also quite OK
|
|
|
SEO-Master1337
|
|
I know Jon replies to emails, and that paper said they 'contacted devs' without anyone here knowing about it... Hmm
|
|
2025-03-18 12:24:49
|
Hmmmm as an outsider it makes me wonder if the "no support" from the Chrome team might be alluding to a bigger...disconnect. Questions like these and the few orgs or entities pushing for it may make it seem like theres no concerted effort or unified push. Why does the JPEG ORG not take a harder front facing role? Is there a reason such as lack of leadership, holes to fill, etc? Not trying to call anyone out just brainstorming possible obstacles and solutions
|
|
|
Demiurge
|
2025-03-18 12:43:24
|
JPEG is just some weird international bureaucrat committee. Jon from Cloudinary is probably the most vocal evangelist when it comes advertising the benefits of <:JXL:805850130203934781> to the wider world...
|
|
2025-03-18 12:47:39
|
The committee just sits in the background, collecting membership fees, and feeling self-important. Not really doing any aggressive promotionals, or anything useful at all really.
|
|
|
SEO-Master1337
Hmmmm as an outsider it makes me wonder if the "no support" from the Chrome team might be alluding to a bigger...disconnect. Questions like these and the few orgs or entities pushing for it may make it seem like theres no concerted effort or unified push. Why does the JPEG ORG not take a harder front facing role? Is there a reason such as lack of leadership, holes to fill, etc? Not trying to call anyone out just brainstorming possible obstacles and solutions
|
|
2025-03-18 12:49:13
|
The main disconnect is that the key decision-maker who decided there "isn’t enough interest" happens to coincidentally be the man in charge of the avif and webp projects.
|
|
2025-03-18 12:52:22
|
After his team was bought by Google, Google promoted him to "Chrome codec team leader" and right afterward he quickly (ab)used his position to fast track unpopular and half-baked image formats into Chromium
|
|
2025-03-18 12:54:31
|
Then he unexpectedly declared that jxl has "not enough interest" on the bug tracker that was filled with representatives from a bunch different Big Tech who had previously already expressed their support. Like some kind of gaslighter.
|
|
2025-03-18 12:57:10
|
So that's the main disconnect. Even though there isn't a unified, organized JXL industry support lobby, the technical merit alone is enough for a lot of Big Tech to be interested in it by themselves, separately. Like with Apple just deciding to pull the switch all of a sudden without even telling anyone beforehand.
|
|
2025-03-18 12:57:21
|
And Microsoft too
|
|
2025-03-18 12:58:06
|
Chrome Codec Team is the only stubborn hold-out
|
|
2025-03-18 12:59:32
|
And only because the Team Lead is literally Captain WebP
|
|
2025-03-18 01:02:17
|
I don't think anyone here knows what to do about that since he is actually the God of the Interwebs. Chromium is the most important browser engine project so whatever he says is Divine Law
|
|
|
SEO-Master1337
|
2025-03-18 02:30:52
|
<@1028567873007927297> I know that's where the disconnect comes from (or from an outsiders perspective supposedly where it comes from), but I'm not really interested IMO in repeating that as an argument moving forward as one that will bring change.
So we strengthen our position and weaken theirs. Feel free to take a look at an edit a rough draft of what I'm thinking of:
https://docs.google.com/document/d/1A7uuIsxstGbceDBJyNhSv9LBiGx-Kb517R30TZNLBoM/edit
|
|
|
username
|
|
SEO-Master1337
<@1028567873007927297> I know that's where the disconnect comes from (or from an outsiders perspective supposedly where it comes from), but I'm not really interested IMO in repeating that as an argument moving forward as one that will bring change.
So we strengthen our position and weaken theirs. Feel free to take a look at an edit a rough draft of what I'm thinking of:
https://docs.google.com/document/d/1A7uuIsxstGbceDBJyNhSv9LBiGx-Kb517R30TZNLBoM/edit
|
|
2025-03-18 02:38:03
|
is this section talking about CICP? because yes WebP doesn't support CICP however it does support embedding ICC profiles which means you can do color management just fine with WebP
|
|
|
SEO-Master1337
|
2025-03-18 02:40:34
|
I'm back logged revamping my own personal sites ( finally lol) as I'm starting my own SEO agency. I hired a VA and should have things setup on my end. And under two of my main digital properties, I'm going tk have a "causes" section. Where I will state the case, as well as call out Google for them being shady on this issue. Then I will pay for PR campaigns to blast the links. $200 gets sent out to 300+ news and publisher publications for pick up. Every time they release a blog about speed or images, I will release a counter publication and do it again. Next interop I'll repeat. So on and so forth as just one of the many tricks we can use to use the system to beat the system 🚀
|
|
|
jonnyawsom3
|
2025-03-18 02:42:48
|
I'd clarify that lossy JPEG XL actually outputs whatever color profile you request. So you can get SDR and HDR from the same image on any device (Theoretically, the application could just request sRGB and it's all redundant). It was done so that different color management in different devices don't cause different images to be displayed. By making it part of the format, you always get the same output
|
|
2025-03-18 02:43:22
|
At least that's how I interpret it, <@794205442175402004> may have input
|
|
|
SEO-Master1337
|
|
username
is this section talking about CICP? because yes WebP doesn't support CICP however it does support embedding ICC profiles which means you can do color management just fine with WebP
|
|
2025-03-18 02:43:49
|
I don't even know. Lol the stats are from Wikipedia. But chances are if I don't know, the average user doesn't - and more importantly doesn't care.
My angle is garnering support from the unlikely or untargeted group such as SEOS and business owners. I'm not sure how either would use those color profiles, so would this be something worth clarifying? Or can we just leave this as a "JXL wins this box" for the layman terms users haga
|
|
|
Demiurge
|
2025-03-18 02:55:25
|
Isn't cicp actually better than icc profiles? Afaik icc profiles don't even support hdr transfer curves like hlg and pq?
|
|
2025-03-18 02:55:39
|
Plus icc profiles are way more complex
|
|
|
_wb_
|
|
Demiurge
JPEG is just some weird international bureaucrat committee. Jon from Cloudinary is probably the most vocal evangelist when it comes advertising the benefits of <:JXL:805850130203934781> to the wider world...
|
|
2025-03-18 02:55:57
|
JPEG is indeed not really an organization, but it's a longstanding committee where people come and go and they all have different motivations: academics often go there to find people to write papers with, industry goes there for whatever underlying reasons (it may because they desire interoperability, it may be because they need new reasons to sell their hardware, it may be to get their patented stuff into standards), some are there for just a short time, others are there for decades. JPEG is not an organization with a clear agenda, more a loose collaboration between people with diverse agendas, but the committee as such works by consensus so it rarely makes strong statements or anything like that.
|
|
|
Demiurge
Isn't cicp actually better than icc profiles? Afaik icc profiles don't even support hdr transfer curves like hlg and pq?
|
|
2025-03-18 02:57:03
|
Recent ICC profiles do allow embedding a cicp tag in them so they do support it now 🙂
|
|
2025-03-18 02:57:54
|
so in principle you can make an HDR webp, it even works in Chrome, if you don't mind the banding
|
|
|
spider-mario
|
2025-03-18 03:24:44
|
now I’m curious to try
|
|
2025-03-18 03:24:52
|
to see just how much banding it causes
|
|
|
jonnyawsom3
|
2025-03-18 03:32:15
|
Didn't Discord do this a few weeks ago that someone was talking about here?
|
|
2025-03-18 03:35:46
|
https://discord.com/channels/794206087879852103/822105409312653333/1342465486998208584
|
|
|
KKT
|
|
SEO-Master1337
<@1028567873007927297> I know that's where the disconnect comes from (or from an outsiders perspective supposedly where it comes from), but I'm not really interested IMO in repeating that as an argument moving forward as one that will bring change.
So we strengthen our position and weaken theirs. Feel free to take a look at an edit a rough draft of what I'm thinking of:
https://docs.google.com/document/d/1A7uuIsxstGbceDBJyNhSv9LBiGx-Kb517R30TZNLBoM/edit
|
|
2025-03-18 07:05:41
|
I wrote a similar article a while back with a similar goal but decided not to release it. Its general thesis: *"How can one asshole at Google cost the world a city’s worth of electricity each and every day from a personal grudge?"* (Definitely written in anger, then edited to be not quite so dickish.)
A PR push is a good idea—it was discussed earlier, but I think I was the only one excited about it. We can also keep adding elements to the community site that support our case. I had big plans to do a lot more, but work has gotten really busy, so it’s been tough.
I like your WordPress angle, especially if you have pull there. I’ve been harassing the “modern” browser builders like Webflow and Framer to support JXL. I figure with their tight development loops, they’d have a better chance of getting it worked in. Both added AVIF in the past year. With major CDNs supporting JXL, you’d think they’d be on board.
|
|
|
HCrikki
|
2025-03-19 02:01:06
|
jxl has another issue that implementers and cdns generally distribute webp/avifs of smaller filesizes (more agressively compressed). To counter that, jxls should consistently be generated at a smaller filesize that those formats, as well as served as the highest priority format to clients recognized as capable of decoding jxl
|
|
2025-03-19 02:02:41
|
integrating decode capability is only part of adoption, jxl serving should also be maximized and only cdns and large image hosts/lockers can achieve that most efficiently
|
|
|
SEO-Master1337
|
|
_wb_
JPEG is indeed not really an organization, but it's a longstanding committee where people come and go and they all have different motivations: academics often go there to find people to write papers with, industry goes there for whatever underlying reasons (it may because they desire interoperability, it may be because they need new reasons to sell their hardware, it may be to get their patented stuff into standards), some are there for just a short time, others are there for decades. JPEG is not an organization with a clear agenda, more a loose collaboration between people with diverse agendas, but the committee as such works by consensus so it rarely makes strong statements or anything like that.
|
|
2025-03-19 04:50:20
|
I think this might be what is working against us, but also at the same time a saving grace. JPEG is old. Older than me FFS (I'm 35 so assuming here lol). What im hearing here is that we have a silent army waiting to go to bat for us that's untouched. How many years, howmany people? Maybe all we need is a solid, unified front.
|
|
2025-03-19 04:51:26
|
Capital is power, but true power resides in the side with numbers.
|
|
|
KKT
I wrote a similar article a while back with a similar goal but decided not to release it. Its general thesis: *"How can one asshole at Google cost the world a city’s worth of electricity each and every day from a personal grudge?"* (Definitely written in anger, then edited to be not quite so dickish.)
A PR push is a good idea—it was discussed earlier, but I think I was the only one excited about it. We can also keep adding elements to the community site that support our case. I had big plans to do a lot more, but work has gotten really busy, so it’s been tough.
I like your WordPress angle, especially if you have pull there. I’ve been harassing the “modern” browser builders like Webflow and Framer to support JXL. I figure with their tight development loops, they’d have a better chance of getting it worked in. Both added AVIF in the past year. With major CDNs supporting JXL, you’d think they’d be on board.
|
|
2025-03-19 04:52:40
|
Feel free to send it over to david@daviddennison.com. I will credit with source and dofollow backlink or anon. I am not scared bahaha
|
|
2025-03-19 04:53:24
|
Dude I didnt even read past the first sentence. Thats a POWERFUL headline. Thats what Im talking about!
|
|
2025-03-19 04:57:23
|
I dont have much pull in the Wordpress Community, as Im only an SEO and they favors devs, naturally. But the Wordpress debacle MIGHT help me because I've been an outspoken, probably one of the only however small corners of the web world in defense of Matt and his work that he's done for the internet (regardless of how you might feel about that isssue, which is neither here nor there in this context.).
Maybe he will actually notice me when I call to arms and ask for his support, probably not LOL BUT if there is one thing he needs now, is more show of community and maybe a little press off his ass. So I'm willing to press that angle lol
|
|
2025-03-19 04:59:46
|
I am the only SEO ive seen even mention or fired about up about this, which is wild. I've been converting images and optimizing images for 16 years. I. AM. SICK. OF. IT. I refuse to believe that that every other SEO wouldn't see this as a ease to their lives. I absolutely think we can press this issue to get the changes we not only want, but we deserve. I'm not saying im the savior, but Im gonna fucking try.
|
|
|
Demiurge
|
2025-03-19 06:28:44
|
If you need help with anything I'll see what I can do, I think you have the right idea 👀 I'm a <:JXL:805850130203934781> fanatic too
|
|
|
KKT
|
2025-03-20 03:17:21
|
The other thing that was tossed around was doing a full website for Google, like Google did for Apple: https://www.android.com/get-the-message/
|
|
2025-03-20 03:25:39
|
And if you really want to go for it, I'm pretty sure you could sue them in Europe since they penalize sites for not using 'modern' image format. They're impacting the money you make from your site by forcing you to use their lesser image formats… although I'm not a lawyer.
|
|
|
raspin7932
|
|
KKT
The other thing that was tossed around was doing a full website for Google, like Google did for Apple: https://www.android.com/get-the-message/
|
|
2025-03-21 01:06:21
|
Rcs 🤮
|
|
2025-03-21 01:06:47
|
No e2ee requirement in 2025
|
|
|
HCrikki
|
2025-03-22 09:23:45
|
I freshly re-tried win11 insider after updating the store apps - seems jxl can be opened in Photos (directly opening, Photo app can now be selectable from the list of app for files with this extension)
|
|
2025-03-22 09:26:21
|
I changed nothing but jxl is by now by default associated to Photos btw
|
|
2025-03-22 09:38:39
|
Didnt check what happens if you dont have the jxl extension installed yet (ie does it automatically download it or prompt to)
|
|
2025-03-22 09:47:16
|
Photos is version 2025.11030.20006.0 if that matters
|
|
|
couleur
|
|
couleur
what SHA-256 checksum are you guys getting for `msjpegxl_store.dll` for x86-64
|
|
2025-03-22 09:56:30
|
bump
|
|
2025-03-22 09:56:33
|
it should be in system32
|
|
|
dogelition
|
|
HCrikki
Didnt check what happens if you dont have the jxl extension installed yet (ie does it automatically download it or prompt to)
|
|
2025-03-22 10:30:43
|
|
|
|
couleur
bump
|
|
2025-03-22 10:32:40
|
```
26b985bbf95d3676d92f32859306ef17cb69e86011c10b8a9fb599dbdf7240f0 *x86/msjpegxl_store.dll
1b23d6619b07abb1737bbc96e49456a61c87505c1eb85b36bb8b9f2a074b934a *x64/msjpegxl_store.dll
```
|
|
2025-03-22 10:34:17
|
version is 10.0.27808.1000 and it was signed on march 6, if that helps
|
|
|
HCrikki
|
2025-03-22 10:34:39
|
sounds as good as preinstalled then. I wonder when they change the jxl extension from a utility app to system app
|
|
|
0xC0000054
|
|
dogelition
version is 10.0.27808.1000 and it was signed on march 6, if that helps
|
|
2025-03-22 11:19:29
|
Have they fixed the alpha channel bug yet?
|
|
2025-03-22 11:20:43
|
I have no idea how they managed to mess that up in the first place, libjxl's API makes it easy to read and write transparency data.
|
|
|
couleur
|
|
dogelition
|
|
2025-03-22 12:09:33
|
why isnt that done automagically instead of making the user click open msstore and install
|
|
|
VcSaJen
|
|
couleur
why isnt that done automagically instead of making the user click open msstore and install
|
|
2025-03-22 12:12:47
|
You mean why it isn't installed as a part of OS during Windows Update?
|
|
|
Demiurge
|
2025-03-22 01:28:49
|
To reduce the size of the OS image
|
|
2025-03-22 01:29:17
|
Other image formats work a similar way
|
|
|
CrushedAsian255
|
|
Demiurge
To reduce the size of the OS image
|
|
2025-03-22 02:18:56
|
Really? How big is it?
|
|
2025-03-22 02:19:07
|
Imagine if you needed to install JPEG decoding as a module lol
|
|
|
HCrikki
|
2025-03-22 02:28:10
|
the actual files your system will use are about 12mb unpacked, but store reports the total size for all architectures (32 and 64bit, x86, x64 and arm)
|
|
|
couleur
|
|
VcSaJen
You mean why it isn't installed as a part of OS during Windows Update?
|
|
2025-03-22 03:01:39
|
when a jxl image is opened
|
|
|
HCrikki
the actual files your system will use are about 12mb unpacked, but store reports the total size for all architectures (32 and 64bit, x86, x64 and arm)
|
|
2025-03-22 03:02:31
|
whats the difference between 64 bit and x64
|
|
|
VcSaJen
|
|
couleur
when a jxl image is opened
|
|
2025-03-22 03:21:38
|
User consent is important, installing executables on opening media files is a quick way to piss off your userbase.
|
|
|
HCrikki
|
|
couleur
whats the difference between 64 bit and x64
|
|
2025-03-22 03:25:20
|
x86 seems to have the extension files only for x86, at around 3 megabytes (odd since win11 is 64bit-only). x64 has them for both x86 and x64
|
|
|
Demiurge
|
|
CrushedAsian255
Really? How big is it?
|
|
2025-03-23 01:08:22
|
Not big but there is precedent for them to distribute codec packs separately on the windows store
|
|
|
Quackdoc
|
2025-03-23 01:25:53
|
another potential issue is security
|
|
2025-03-23 01:26:05
|
there have been cases in the past where windows has been attacked via its built in codecs
|
|
|
jonnyawsom3
|
|
dogelition
|
|
2025-03-23 05:09:32
|
Do we know if animation, layered, ect files decode properly yet?
|
|
|
HCrikki
|
2025-03-23 05:30:50
|
decoder itself didnt change. alpha works, no animation, no idea about hdr, giganormous images (80mp+) can crash after partial progressive decoding
|
|
|
jonnyawsom3
|
2025-03-23 05:32:13
|
Oh, it does progressive decoding? I was aware of the crashing but hadn't heard anything past 'it opens JXLs'
|
|
|
HCrikki
|
2025-03-23 05:33:48
|
idk what it does in particular. when opening giant images, the full view very quickly shows image as expected but it doesnt feel fully loaded
|
|
|
jonnyawsom3
|
2025-03-23 05:34:24
|
Oh, probably using the thumbnail cache
|
|
|
HCrikki
|
2025-03-23 05:35:24
|
doubt, if it didnt crash itd look fully loaded. thumbnails have very small sizes
|
|
|
jonnyawsom3
|
2025-03-23 05:40:15
|
I got the same on a (slightly insane) 1 Gigapixel PNG. It would load a 'fit to screen' preview quickly, but if I zoomed in it would freeze for around 3 minutes
|
|
|
SEO-Master1337
|
2025-03-23 07:01:24
|
For anyone curious about adoption on Windows, here's a Discord where you will find the latest information / hacks / Feature IDs for enablement (not affiliated in any way): https://discord.gg/3caCtrscPj
|
|
|
couleur
|
|
SEO-Master1337
For anyone curious about adoption on Windows, here's a Discord where you will find the latest information / hacks / Feature IDs for enablement (not affiliated in any way): https://discord.gg/3caCtrscPj
|
|
2025-03-23 07:29:51
|
do you know about something like this but for apple stuff?
|
|
|
SEO-Master1337
|
|
couleur
do you know about something like this but for apple stuff?
|
|
2025-03-23 07:52:12
|
Only real option is to sign up for a developer account (free) and look at the documentation. Apple keeps things pretty hush and even for devs to find new stuff its a pain in the ass. Apple's successful war on deprecation to force purchases make it where even if you wanted to build for some new stuff like JXL, you need to have a certain OS version, X-code version, etc which I believe is why you wont find a discord that goes in as deep to Apple as the one above. It also makes it hard to incorporate stuff into their products that they dont want.
Only other option I can offer is install the beta versions of their OS for iOS and Mac, and then Google "reddit testflight betas" and you can sign up for beta apps that might include functionality added in beta builds, and they have a Discord as well. I'll keep an eye out for one and post it here if I find another which I'm sure I have but since moving away from Apple for the above mentioned reason, I dont have those discords anymore.
|
|
2025-03-23 07:53:27
|
Like imagine if they could support JXL like Windows did with just registering a DLL. Nope not Apple. EASY? ABSOLUTELY NOT IN OUR COMPANY 😂
|
|
2025-03-23 07:56:36
|
I also wouldn't even focus on Apple as a driver in this space. They may support or whatever, but they are always behind in tech because they have historically not been a "to market" company. Seen biggest by their decision to move on AI at the pace of a sloth. They got Sid from Ice Age running their R&D lmaooo
|
|
2025-03-23 07:57:51
|
https://tenor.com/view/salty-side-eye-funny-as-gif-22465498
|
|
|
couleur
|
2025-03-23 08:00:18
|
yeah maybe something like mpv can view jxl files
|
|
2025-03-23 08:00:32
|
but it'll take a while to have thumbnails in Finder
|
|
|
SEO-Master1337
|
2025-03-23 08:08:06
|
<@352830597778898944> Check out Setapp (https://setapp.com/) but more specifically Path Finder (https://setapp.com/apps/path-finder). Youre more likely able to find support for Mac in this app, or if you want to go one step further. The developer is very active and responds to feedback. I had a crash when I first installed that kepy happening. I emailed him and it was maybe 4-5 back and forth, then released an update a week later that fixed it. So if you want to make the case to him, I'm sure if it's possible he'd be open to it! 🚀
|
|
2025-03-23 08:08:51
|
My Mac is is old so only have Monterey available so most stuff isn't support / doesn't work for me or I'd try it for you.
|
|
|
CrushedAsian255
|
|
couleur
but it'll take a while to have thumbnails in Finder
|
|
2025-03-23 10:34:38
|
macOS already supports JXL
|
|
|
couleur
|
|
CrushedAsian255
macOS already supports JXL
|
|
2025-03-23 10:36:12
|
you caught me speaking straight out of my ass 👍
|
|
|
CrushedAsian255
|
2025-03-23 10:36:50
|
Apple has actually been leading the industry (sort of) with JXL
|
|
2025-03-23 10:37:29
|
They even added it for DNG compression in the iPhone 16 Pros
|
|
|
Meow
|
2025-03-23 11:03:18
|
But Apple's operating systems decode JXL slowly
|
|
|
Demiurge
|
|
Quackdoc
there have been cases in the past where windows has been attacked via its built in codecs
|
|
2025-03-24 10:26:22
|
Unfortunately it's not very common, even on Linux, for images decoders to be sandboxed out-of-process when decoding untrusted input.
|
|
2025-03-24 10:27:50
|
In an ideal world it should be as simple as possible on all OS platforms to write least-privilege, multiprocess software, and image codec libs would be designed with this assumption in mind.
|
|
2025-03-24 10:34:09
|
Linking everything into one process and one namespace is the dumbest possible design and yet it's the default assumption on all common platforms
|
|
2025-03-24 10:37:07
|
And worst of all, devs are disincentivized from developing secure and well designed software because it's a lot of extra work and tedious boilerplate
|
|
|
SEO-Master1337
|
2025-03-24 12:50:23
|
Hi everyone! Making moves! A buddy of mine in SEO recently made an image optimization tool for our industry. I just sent him a message asking him to build in support and that having his tool as a support could help our main strategy in a HUGE way - Direct access to the SEO community in the image space! I told him that I'm not sure of the technical debt this might incur, but I said I might be able to get someone from the community to help out for the cause so that we can move on this quicker. Any takers by any chance? Here's the website: https://catalystmediaservices.com/
|
|
2025-03-24 12:51:25
|
For transparency, this is the message I sent him lol:
Yo brotha! For your image tool, I think I might have a project we can team up on, and I may actually need your help on!
Any chance your image tool would be interested in supporting JPEG XL? And even better if I could have a strong ally in the space to push for JXL. JXL just failed interop for the THIRD time and the reason is because of Google dumbass hold on webp.
I'm planning on playing hard ball with Google if need be and my main strategy for the movement, if you will haha, is support for the SEO community. Not sure how much technical debt this would involve, but I can almost guarantee I can find you a dev that is willing to possibly help for free to get it done. If you check out the discord link I'll include below, you'll see what I'm talking about. There's a fired up community for JXL, and Google is up to some nefarious shit.
Would love to have your support and talk further brotha!
Here's a link to a Google docs and other resources to get your thoughts!
|
|
2025-03-24 12:52:01
|
He has a team and is pretty damn good at what he does, so I doubt he will need it, but wanted to throw this out there just in case haha
|
|
|
Demiurge
|
2025-03-24 05:09:13
|
In order to add JXL input/output functionality, one would need access to the relevant module source code, for the image input and output handling.
|
|
|
KKT
|
2025-03-24 05:25:37
|
I was thinking about how to push Apple along, and one of the obvious places would be within Apps, as everyone is still using PNGs mostly. You can drop JXLs into Xcode, but many (important) things don't work, like JXLs in the Asset Catalog.
So I wrote this article on the weekend:
https://www.fractionalxperience.com/ux-ui-graphic-design-blog/jpeg-xl-storage-solution-apple-your-drive-waiting-for
Let me know if I messed anything up (like I had to ask 🤷♂️ ).
|
|
|
SEO-Master1337
|
2025-03-24 05:29:45
|
Alright finally launched the rough draft of my own case for JPEG XL if you want to check it out:
https://searchriot.com/causes/jpeg-xl/
|
|
2025-03-24 05:30:21
|
I had my VA do this and have not had to time to review and make changes yet such as the dash. Go easy on me haha
|
|
|
Demiurge
|
|
SEO-Master1337
Alright finally launched the rough draft of my own case for JPEG XL if you want to check it out:
https://searchriot.com/causes/jpeg-xl/
|
|
2025-03-24 06:12:43
|
Suggestion: "no lossless support" is one of the biggest sore spots for avif. Or just the lack of flexibility in general: designed for video, it has fundamental deficiencies when it comes to lossless, arbitrary bit depth, arbitrary image sizes, stitches and seams between tiles, parallel decoding limitations, progressive loading (you have to wait for the full image to be available before you can even START the decoder, THEN wait for the decoder to COMPLETELY finish before anything can even be shown on screen, so HUGE latency problems compared to any other format)
|
|
2025-03-24 06:20:06
|
Basically, an extreme lack of flexibility is the theme with avif, since it starts from a severely limited codec. Those limits make sense within the strict constraints of motion video use but not for something that can replace JPEG and PNG.
|
|
|
KKT
|
2025-03-24 06:23:30
|
I also just stumbled across these guys are are rebuilding an open source version of Webflow: https://github.com/webstudio-is/webstudio
Would be great if someone could help them out adding JXL
|
|
|
Demiurge
Basically, an extreme lack of flexibility is the theme with avif, since it starts from a severely limited codec. Those limits make sense within the strict constraints of motion video use but not for something that can replace JPEG and PNG.
|
|
2025-03-24 06:40:06
|
Funny you should mention it! I have this article I wrote way back that I was updating this weekend with references to <@794205442175402004> 's new document.:
https://docs.google.com/document/d/1hzpgwdZPtMSVxWegbRg3qofQMYN4ZnK2oW9UXnclufk/edit?usp=sharing
|
|
2025-03-24 06:40:52
|
I originally wrote all those almost a year ago, so need to go back and more closely review, as I had some stuff messed up.
|
|
2025-03-24 06:41:26
|
And was supposed to go on the site itself, we just don't really have a section for it yet. Need to add to the list.
|
|
|
Demiurge
|
2025-03-24 06:52:39
|
The real achilles heel of avif is the inability to meet the same standard of expectations people have with JPEG and PNG.
|
|
2025-03-24 06:53:45
|
People don't expect a newer format to be less capable.
|
|
2025-03-24 06:55:28
|
People expect it to work as a PNG or a JPEG
|
|
2025-03-24 06:56:29
|
Not "oh that doesn't work" or "oh sorry you have to wait first, you can't begin decoding yet."
|
|
2025-03-24 07:05:05
|
You can't convert a JPEG or even a PNG without some kind of damage.
|
|
|
KKT
|
2025-03-24 07:07:29
|
That's good. I'll work it in.
|
|
|
SEO-Master1337
|
|
Demiurge
Suggestion: "no lossless support" is one of the biggest sore spots for avif. Or just the lack of flexibility in general: designed for video, it has fundamental deficiencies when it comes to lossless, arbitrary bit depth, arbitrary image sizes, stitches and seams between tiles, parallel decoding limitations, progressive loading (you have to wait for the full image to be available before you can even START the decoder, THEN wait for the decoder to COMPLETELY finish before anything can even be shown on screen, so HUGE latency problems compared to any other format)
|
|
2025-03-24 07:45:05
|
Agree! I actually think the biggest sore spot foro AVIF is how does everyone support it but NO ONE uses it? Google Search included support about a year ago still have YET to see AVIF in the wild
|
|
2025-03-24 07:47:59
|
AVIF, WebP's failed little baby, might be a strong point as well showing that Google is indeed being nefarious. Why can we we move so fast one one image format, and not another?
|
|
|
Demiurge
|
2025-03-24 07:48:09
|
It's almost like there's "not enough interest from the wider community." Oh wait, no, that's what the avif webp lead said about jxl.
|
|
|
SEO-Master1337
|
2025-03-24 07:49:41
|
That's why I'm going to get so much interest, I'm gonna make the WebP guy go into retirement
|
|
2025-03-24 07:50:31
|
Like what is even the monetary purpose? Or is it just control? I dont see where the bottom line benefit is here
|
|
2025-03-24 07:50:47
|
Of them controlling the image format that is
|
|
|
_wb_
|
2025-03-24 07:57:44
|
A nonbreaking space would be good between the JPEG and XL
|
|
|
Demiurge
|
2025-03-24 08:02:31
|
No one. It's just the webp/avif team lead protecting his weird ego apparently. He just happens to be the ultimate guy in charge of "Chrome codec team" as well. Leveraged his position to promote and fast track his own half-baked image format ideas regardless of the broader sentiment or appeal, and to remove the existing mature jxl code from chromium codebase while citing alleged "lack of ecosystem interest."
...Meanwhile Apple and Microsoft added support to their OS products regardless, and the rest of the ecosystem continues marching on to adoption despite Jim and his "lack of interest"
|
|
|
juliobbv
|
|
_wb_
A nonbreaking space would be good between the JPEG and XL
|
|
2025-03-24 08:03:20
|
I'm wondering if this is the reason why Apple went with "JPEG-XL"
|
|
2025-03-24 08:03:43
|
does Unicode have native non-breaking spaces?
|
|
|
username
|
|
juliobbv
does Unicode have native non-breaking spaces?
|
|
2025-03-24 08:05:40
|
https://jkorpela.fi/chars/spaces.html
|
|
|
_wb_
|
2025-03-24 08:09:45
|
U+00A0 NO-BREAK SPACE (` `, ` `)
|
|
|
Demiurge
|
2025-03-24 08:13:48
|
What about just shortening it to <:JXL:805850130203934781>? That's not so bad either...
|
|
2025-03-24 08:14:47
|
I guess a non breaking space is slightly better, maybe.
|
|
2025-03-24 08:15:38
|
To emphasize the compatibility with existing jpeg
|
|
|
juliobbv
|
|
username
https://jkorpela.fi/chars/spaces.html
|
|
2025-03-24 08:16:00
|
sweet, it does work at least on macOS
|
|
2025-03-24 08:16:58
|
the character they gave as an example on the site didn't work interestingly
|
|
|
Demiurge
|
2025-03-24 08:20:27
|
Most people don’t want another image format to complicate their lives. But this is just "improved jpeg" in a way. Since it's back-compatible... and hopefully will come with a complete replacement for libjpeg someday (with support for high bit depth jpeg12_ api soon hopefully and maybe even installable headers for developers?)
|
|
|
SEO-Master1337
|
|
_wb_
A nonbreaking space would be good between the JPEG and XL
|
|
2025-03-24 08:35:41
|
Yeah I need to edit a lot of stuff. I just told me VA yo I cant keep talking about this and not have a link lol
|
|
|
DeadGrenade
|
|
HCrikki
|
2025-03-25 01:19:27
|
ad industry would massively benefit even if they only used jxl for the apple ecosystem (ios, ipados, macos, etc) and their own apps (everywhere since they can add any libraries in their own)
|
|
2025-03-25 01:21:05
|
itd also greatly boost the appeal of apps and superapps. 'our web service loads quicker, consumes less bandwidth and despite including more ads/analytics still displays everything quicker than when visited in a browser, especially the ads'.
CDNs would also benefit from adapting their final delivery formats to apple/apps instead of using one same format for *all* recipients across *all* platforms and *all* content (migrations dont have to cover all content, starting with frontpages and top visited media already would make a difference to iterate from further).
|
|
|
Meow
|
|
Demiurge
Most people don’t want another image format to complicate their lives. But this is just "improved jpeg" in a way. Since it's back-compatible... and hopefully will come with a complete replacement for libjpeg someday (with support for high bit depth jpeg12_ api soon hopefully and maybe even installable headers for developers?)
|
|
2025-03-25 01:57:30
|
E.g. the most popular phrase about WebP for search results is "how to convert WebP to JPEG"
|
|
2025-03-25 01:58:34
|
For most of people JPEG, PNG and GIF are the only "natural" formats they accept
|
|
|
SEO-Master1337
|
|
Meow
E.g. the most popular phrase about WebP for search results is "how to convert WebP to JPEG"
|
|
2025-03-25 02:20:26
|
You're talking to an SEO who WILL dive into this. Have you actually done this research (I have not YET)?
|
|
|
Meow
|
2025-03-25 02:21:00
|
Not really. That's how I usually saw on Google and YouTube
|
|
|
SEO-Master1337
|
2025-03-25 02:21:06
|
As in used Semrush?
|
|
2025-03-25 02:22:28
|
Okay give me Idk two days. I'll do the keyword research and see what it says. FML I can't believe I didn't think of this. We can use Google data literally against them lololololololol let's gooooo
|
|
2025-03-25 02:23:14
|
HAHAHA HAHA can you imagine Google trying to argue with their own search data. Holy shit that would be comedy
|
|
|
Meow
|
2025-03-25 02:23:22
|
In privacy mode of Firefox
|
|
|
SEO-Master1337
|
2025-03-25 02:24:04
|
Lmfaoooo I've had a few whiskeys (Mondays) and this is great. What a petty point to make. Will add to doc
|
|
|
Meow
|
2025-03-25 02:24:29
|
The top keywords for AVIF are similar
|
|
|
SEO-Master1337
|
2025-03-25 02:25:26
|
I haven't looked but I had a hunch. As many have said and I will echo - some nefarious, anti-web, shit is happening.
|
|
|
Meow
|
2025-03-25 02:25:35
|
For JPEG XL or JXL there is no this trend (yet)
|
|
2025-03-25 02:28:52
|
More results are related to how to open/view
|
|
2025-03-25 02:29:04
|
or JPEG XL vs ___
|
|
|
SEO-Master1337
|
2025-03-25 02:31:57
|
Hmmm # of search volume comparison, if in favor of JXL could also work in our favor - probably won't tho due to lack of inclusion, which is what Google wants. Add to doc.
BTW add to doc is not only a note for myself but my team who I told to join 🤣
|
|
2025-03-25 02:37:39
|
Also, I know that we said the jpegxl.info site is open source with pull requests, I am still very noob on the dev side so I cant propose changes in a streamlined way since Im not sure really how that process works on the GH side in terms of websites. Is there anyone that can get me in contact with or tell the actual person thats in charge I would like to have a monthly meeting for changes, improvements, etc. Or does someone have a VA that specializes in GH pull / pushes? I'm a two man team here lol
|
|
2025-03-25 02:39:25
|
Here's my GH, so you can see, I use it a...little differently than others. Help would be appreciated haha: https://github.com/davidldennison
|
|
|
w
|
2025-03-25 05:02:06
|
ai generated profile
|
|
|
Demiurge
|
2025-03-25 07:47:00
|
Any Rails people wanna add jxl support to all those image boards that store tons of JPEG and PNG files of anime waifu?
|
|
2025-03-25 07:47:22
|
Terabytes of waifu data just waiting to be compressed
|
|
2025-03-25 07:48:12
|
I'm surprised no one talks about it. Probably because it's waifu data.
|
|
|
Meow
|
2025-03-25 07:56:28
|
Their goal is to preserve the original status of images
|
|
2025-03-25 07:57:07
|
If that's a bloated JPEG or PNG, it should remain bloated based on that principle
|
|
|
spider-mario
|
2025-03-25 08:20:53
|
maybe we need a PNG reconstruction box
|
|
|
jonnyawsom3
|
|
Meow
If that's a bloated JPEG or PNG, it should remain bloated based on that principle
|
|
2025-03-25 08:26:07
|
Unfortunately, it's true. I argued for optimized PNG after finding 50MB files that went down to 2MB, but they said it's an archival site not just an image board so they want only artist-verified files
|
|
|
_wb_
|
|
spider-mario
maybe we need a PNG reconstruction box
|
|
2025-03-25 10:26:11
|
For the general case of arbitrary deflate streams, I would assume that the reconstruction data would be significantly more substantial than that for JPEG. But in practice, nearly all PNGs are produced by a small number of deflate encoders, so perhaps it suffices to just be able to mimick libpng/zlib and whatever else is produced in the wild, and then the reconstruction data could be very small, at the cost of somewhat slow reconstruction (since the lz77 search would be left implicit to be done during reconstruction).
Of course if file-exact reconstruction is not needed, you could just stuff all the non-IDAT chunks in a brotli-compressed box and call it a day, then it's basically the same as a png optimizer.
|
|
|
CrushedAsian255
|
|
_wb_
For the general case of arbitrary deflate streams, I would assume that the reconstruction data would be significantly more substantial than that for JPEG. But in practice, nearly all PNGs are produced by a small number of deflate encoders, so perhaps it suffices to just be able to mimick libpng/zlib and whatever else is produced in the wild, and then the reconstruction data could be very small, at the cost of somewhat slow reconstruction (since the lz77 search would be left implicit to be done during reconstruction).
Of course if file-exact reconstruction is not needed, you could just stuff all the non-IDAT chunks in a brotli-compressed box and call it a day, then it's basically the same as a png optimizer.
|
|
2025-03-25 11:10:21
|
I would probably think when people want "PNG reconstruction" They probably just mean they want a png with the same box structure. most people don't really care about the specific structure of the LZ77 codestream
|
|
2025-03-25 11:11:44
|
like the assurance that *all* metadata gets copied one-for-one
|
|
|
_wb_
|
2025-03-25 11:12:32
|
it depends, if you expect file sizes and hashes to match then you need the full thing, but I agree that that's not actually needed in most cases
|
|
|
CrushedAsian255
|
2025-03-25 11:13:12
|
i guess hashes could be an issue
|
|
|
novomesk
|
|
HCrikki
I freshly re-tried win11 insider after updating the store apps - seems jxl can be opened in Photos (directly opening, Photo app can now be selectable from the list of app for files with this extension)
|
|
2025-03-25 11:28:20
|
https://blogs.windows.com/windows-insider/2025/03/24/march-2025-microsoft-photos-update-now-rolling-out-to-windows-insiders/
"Due to popular requests, the Photos app now supports JXL files."
|
|
|
jonnyawsom3
|
|
CrushedAsian255
I would probably think when people want "PNG reconstruction" They probably just mean they want a png with the same box structure. most people don't really care about the specific structure of the LZ77 codestream
|
|
2025-03-25 11:32:12
|
The sites me and Meow spoke of would want exact reproduction, and even then might only accept the original files anyway without transcoding.
Though personally I'd like a method of chunk reconstruction, even if only libjxl specific, since I've got a few applications that store metadata in custom iTXt and tEXt chunks, that currently get wiped with cjxl.
|
|
|
RaveSteel
|
2025-03-25 11:36:33
|
A lot of metadata cannot be transfered to JXL because metadata support is currently a bit limited, preventing me from transcoding large portions of my images to JXL sadly. At least for TIFFs there was a discussion in the libvips issue tracker to keep TIFF metadata by just using a JXL payload. But, for PNG there seems to be no/limited support for nonstandard tags, as you've said
|
|
|
jonnyawsom3
|
2025-03-25 11:43:15
|
Text chunks only would be relatively simple. Store them as XMP entries that djxl then adds back <https://github.com/libjxl/libjxl/issues/2641#issuecomment-2268101325>
|
|
|
CrushedAsian255
|
|
Text chunks only would be relatively simple. Store them as XMP entries that djxl then adds back <https://github.com/libjxl/libjxl/issues/2641#issuecomment-2268101325>
|
|
2025-03-25 12:00:18
|
wouldn't that mean libjxl then needs to be able to parse metadata instead of treating it like a blob? or does it already modify xmp data
|
|
|
jonnyawsom3
|
|
CrushedAsian255
wouldn't that mean libjxl then needs to be able to parse metadata instead of treating it like a blob? or does it already modify xmp data
|
|
2025-03-25 12:18:47
|
cjxl handles XMP and EXIF data, including inside PNG tEXt chunks, already
|
|
|
Demiurge
|
2025-03-25 12:33:24
|
The hash should be post-undeflate
|
|
2025-03-25 12:34:16
|
It's dumb to hash lossless compression unless you are hashing the uncompressed data
|
|
|
Unfortunately, it's true. I argued for optimized PNG after finding 50MB files that went down to 2MB, but they said it's an archival site not just an image board so they want only artist-verified files
|
|
2025-03-25 12:40:04
|
It's pretty easy to keep all metadata intact while losslessly compressing a PNG...
|
|
2025-03-25 12:41:39
|
Oddly enough artists don't usually know anything at all about compression. Occasionally, they at the very least know that png > jpeg if you are lucky, and that's where their knowledge ends.
|
|
2025-03-25 12:42:45
|
Rarely do they know what dithering is, never have they heard of oxipng
|
|
|
HCrikki
|
2025-03-25 12:42:54
|
depends on where metadata gets stored. big libraries for images might actually work like audio streamers and store is separately from the media files themselves (so the metadata is always preserved but can be reedited over time)
|
|
|
Meow
|
|
CrushedAsian255
I would probably think when people want "PNG reconstruction" They probably just mean they want a png with the same box structure. most people don't really care about the specific structure of the LZ77 codestream
|
|
2025-03-25 12:43:04
|
Isn't it simply `djxl`?
|
|
|
Demiurge
|
|
HCrikki
depends on where metadata gets stored. big libraries for images might actually work like audio streamers and store is separately from the media files themselves (so the metadata is always preserved but can be reedited over time)
|
|
2025-03-25 12:43:40
|
Yup. That makes it even easier then!
|
|
|
jonnyawsom3
|
|
Demiurge
Oddly enough artists don't usually know anything at all about compression. Occasionally, they at the very least know that png > jpeg if you are lucky, and that's where their knowledge ends.
|
|
2025-03-25 12:43:55
|
This isn't about the artist, this is about the sites hosting them
|
|
|
HCrikki
|
2025-03-25 12:44:00
|
hydrus already supports all that, no ?
|
|
|
Meow
|
2025-03-25 12:44:45
|
Some artists' bad compression ruins their entire artwork
|
|
|
HCrikki
|
2025-03-25 12:45:00
|
keeping the original files i can respect, makes sense
|
|
2025-03-25 12:45:42
|
storage and bandwidth even for max quality originals costs nowhere near what the scaremongerers regularly imply
|
|
|
jonnyawsom3
|
2025-03-25 12:45:49
|
I got one to start uploading to Itaku in Lossless WebP, and in retaliation they only post JPEG to other platforms now until they add support for something modern
|
|
|
Demiurge
|
|
This isn't about the artist, this is about the sites hosting them
|
|
2025-03-25 12:47:33
|
This is a separate issue. Not allowing uploaders to "optimize" files on their own makes sense because people are morons.
|
|
2025-03-25 12:48:03
|
But if the site backend optimizes them on its own behind the scenes?
|
|
2025-03-25 12:48:27
|
Then it's consistent and more trustworthy.
|
|
|
HCrikki
|
2025-03-25 12:49:30
|
big integrators would benefit from some help. A lot of the croticisms jxl gets result from flawed implementations for whats good libraries, or bad encoding workflows perpetuating old mistakes
|
|
|
jonnyawsom3
|
2025-03-25 12:49:49
|
Again, that was 3 separate staff members telling me they only want the original files from the artist. Not changed in any way unless forced to for compatibility
|
|
|
Demiurge
|
|
Again, that was 3 separate staff members telling me they only want the original files from the artist. Not changed in any way unless forced to for compatibility
|
|
2025-03-25 12:51:32
|
They told you they don't want to allow uploaders to change or "optimize" the files FOR THEM. That's different.
|
|
|
jonnyawsom3
|
|
Demiurge
It's pretty easy to keep all metadata intact while losslessly compressing a PNG...
|
|
2025-03-25 12:52:07
|
And not for arbritrary text chunks... ExifTool refuses to write them, cjxl ignores them completely
|
|
|
Demiurge
They told you they don't want to allow uploaders to change or "optimize" the files FOR THEM. That's different.
|
|
2025-03-25 12:52:10
|
> If we wanted optimized files we would optimize them on upload, we want as close to what the artist created as we can get
|
|
|
Demiurge
|
|
And not for arbritrary text chunks... ExifTool refuses to write them, cjxl ignores them completely
|
|
2025-03-25 12:53:14
|
What about oxipng?
|
|
|
jonnyawsom3
|
2025-03-25 12:53:34
|
Oxipng optimizes the PNG, it doesn't help with making a JXL at all
|
|
|
Demiurge
|
2025-03-25 12:53:56
|
But it doesn't touch any other chunks at least?
|
|
|
jonnyawsom3
|
2025-03-25 12:54:30
|
If it's a compressed text chunk, it optimizes it, if it's uncompressed it's left
|
|
|
Demiurge
|
|
> If we wanted optimized files we would optimize them on upload, we want as close to what the artist created as we can get
|
|
2025-03-25 12:55:35
|
Optimize on upload is a good idea though. I wonder what it would take for them to consider that. For archival it doesn't make sense not to use lossless compression
|
|
|
jonnyawsom3
|
2025-03-25 12:56:41
|
Yet again, that was 3 seperate staff members. I'm pretty sure they've considered it...
|
|
|
Demiurge
|
|
And not for arbritrary text chunks... ExifTool refuses to write them, cjxl ignores them completely
|
|
2025-03-25 12:57:27
|
Can't exiftool just convert those arbitrary text chunks to an xmp tag and embed it into jxl?
|
|
|
jonnyawsom3
|
|
Text chunks only would be relatively simple. Store them as XMP entries that djxl then adds back <https://github.com/libjxl/libjxl/issues/2641#issuecomment-2268101325>
|
|
2025-03-25 12:58:59
|
That's what I said at the start
|
|
|
Demiurge
|
|
Yet again, that was 3 seperate staff members. I'm pretty sure they've considered it...
|
|
2025-03-25 12:59:02
|
Well they weren't arguing why it's a bad idea to optimize on upload. They were arguing why it's a bad idea to allow uploaders to upload optimized versions.
|
|
|
Text chunks only would be relatively simple. Store them as XMP entries that djxl then adds back <https://github.com/libjxl/libjxl/issues/2641#issuecomment-2268101325>
|
|
2025-03-25 01:01:06
|
That's a good one...
|
|
|
RaveSteel
|
|
Demiurge
Can't exiftool just convert those arbitrary text chunks to an xmp tag and embed it into jxl?
|
|
2025-03-25 01:01:21
|
You can, but it is manual work, since the replacement tags have to be specified in an args file that is passend to exiftool.
So not viable with a large corpus, because the tags have to be known beforehand so the args file can be created. At that point it is easier to just keep the original data
|
|
|
Demiurge
|
2025-03-25 01:03:12
|
Doesn't codepoems xl convert use exiftool to copy metadata? I wonder how thorough it is
|
|
2025-03-25 01:09:13
|
https://xl-docs.codepoems.eu/metadata#encoder-vs-exiftool-modes
|
|
|
jonnyawsom3
|
2025-03-25 01:12:32
|
<https://github.com/JacobDev1/xl-converter/blob/16dc9691515fc560aa19a00e67534551cb427738/ui/settings_tab.py#L495>
``` self.exiftool_wipe_te.setText("-all= -tagsFromFile @ -icc_profile:all -ColorSpace:all -Orientation $dst -overwrite_original")
self.exiftool_preserve_te.setText("-tagsFromFile $src $dst -overwrite_original")
self.exiftool_unsafe_wipe_te.setText("-all= $dst -overwrite_original")
self.exiftool_custom_te.setText("")```
That won't include PNG tEXt chunks.
|
|
|
Demiurge
|
2025-03-25 01:16:10
|
That's too bad... I think you need to explicitly translate them to XMP in exiftool.
|
|
2025-03-25 01:17:43
|
Well, if it's important to you, leave an emoji on the issue tracker I would suggest. So it's easier to find the bug report.
https://github.com/libjxl/libjxl/issues/2641
|
|
2025-03-25 01:18:38
|
This is a very good bug report
|
|
|
jonnyawsom3
|
|
That's what I said at the start
|
|
2025-03-25 01:25:56
|
Again, I already linked and replied to that exact issue
|
|
|
Demiurge
|
2025-03-25 03:28:50
|
Yup, you’re the one that showed it to me. I'm relinking it because it's a good point
|
|
|
Mine18
|
|
Meow
For most of people JPEG, PNG and GIF are the only "natural" formats they accept
|
|
2025-03-25 04:57:34
|
mostly down to program/website support, go to any famous website where you can submit media and see what is supported
|
|
|
Demiurge
|
2025-03-25 06:54:37
|
I wonder what the best way to tell digital doodlers about how to use JXL or at least oxipng
|
|
2025-03-25 06:55:46
|
Maybe the key is getting artists to save/upload their work in that format. And convincing the websites they use to upload their art to accept jxl uploads.
|
|
|
Mine18
|
2025-03-25 07:38:10
|
maybe more niche websites like deviantart and Tumblr have a chance, not Instagram or Twix
|
|
|
AccessViolation_
|
2025-03-25 07:43:15
|
instagram can already ingest jxl iirc
|
|
2025-03-25 07:43:27
|
unless you were talking about the willingness of their users
|
|
|
HCrikki
|
2025-03-25 07:48:07
|
for some sites like flickr and photbucket, the trojan horse would be DNG 1.7
|
|
2025-03-25 07:49:12
|
you cant realistically fail to upload and display even a proxied recompressed upload from iphones and galaxy phones
|
|
2025-03-25 07:51:29
|
the easiest form of adoption would be to *provide* a link to downloadable jxl if it exists (display only a shrunk/recompressed version of that original in whatever the browser supports or preferred final delivery format)
|
|
|
Demiurge
|
|
Mine18
maybe more niche websites like deviantart and Tumblr have a chance, not Instagram or Twix
|
|
2025-03-25 08:09:47
|
What are you talking about? I'm pretty sure instagram either already supports jxl upload, or will be one of the first major sites to.
|
|