|
HCrikki
|
2024-01-12 06:49:38
|
mozilla or at least reasonable people there should be petitioned again, if just for making jxl default in the Developper edition and letting volunteers updating the already existing working patches. even google didnt make a decision final and conditioned reevaluation to industry support
|
|
|
Foxtrot
|
2024-01-12 08:49:54
|
I still hope maybe they change their mind when jxl is finally 1.0
|
|
|
Demiurge
|
|
HCrikki
mozilla or at least reasonable people there should be petitioned again, if just for making jxl default in the Developper edition and letting volunteers updating the already existing working patches. even google didnt make a decision final and conditioned reevaluation to industry support
|
|
2024-01-12 11:27:02
|
The industry already supports it. Chrome codec team is actually just giving us all the finger and blatantly lying through their teeth when they said they would look at ways to improve their broken comparison.
|
|
2024-01-12 11:27:38
|
Their own data said avif lost to jxl at ssim2
|
|
2024-01-12 11:29:41
|
They made it clear that Jim Bankowski and his codec team have unilaterally decided to destroy JXL and they don't owe anyone an explanation or anything.
|
|
2024-01-12 11:30:40
|
And mozilla are not reasonable or neutral either. They explicitly state that they do not think JXL should be part of firefox.
|
|
2024-01-12 11:32:12
|
And that they will parrot exactly what Jim says, except with even less accountability and even more vague language and use of the royal "we"
|
|
2024-01-12 11:35:32
|
"**We** have talked about it and thought long and hard and **we** discussed it with '''our partners''' who say such and such and **we** can't do it because someone said something to us behind closed doors and we are going to keep being vague about it and avoid saying who's responsible for making decisions about anything. Yay open source web lol!"
|
|
2024-01-12 11:43:06
|
Pure horseshit weasel language that uses a lot of words to say absolutely nothing but "I don't owe you a real explanation, fuck off, official decision from on high, let me pretend to care."
|
|
2024-01-13 12:41:39
|
The people in fact making the decision deny having any personal agency or will of their own
|
|
|
diskorduser
|
2024-01-13 12:46:16
|
Mozilla is cringe. I stopped using Firefox
|
|
|
Quackdoc
|
2024-01-13 12:51:02
|
based all browsers kneel to ladybird
|
|
|
w
|
2024-01-13 01:46:01
|
my company never heard of jxl
|
|
2024-01-13 01:46:58
|
(oldest drawing program)
|
|
|
Oleksii Matiash
|
|
diskorduser
Mozilla is cringe. I stopped using Firefox
|
|
2024-01-13 07:13:56
|
At least it allows to switch tabs in recent order, not just as they are in tabbar, and disable autoplaying videos ๐คทโโ๏ธ
|
|
|
yoochan
|
|
w
my company never heard of jxl
|
|
2024-01-13 07:49:44
|
Why didn't you advertise for it yet ?! ๐
|
|
|
w
|
2024-01-13 07:50:22
|
they added webp like last year
|
|
|
yoochan
|
2024-01-13 07:50:40
|
Wearing t-shirts "jpegXL rocks" for example
|
|
2024-01-13 07:51:00
|
Which tool is it? Corel?
|
|
2024-01-13 07:52:17
|
But you said they never heard of it? I understand the implementation lags behind, but they should at least hear about it ๐
|
|
|
spider-mario
|
|
w
(oldest drawing program)
|
|
2024-01-15 12:16:22
|
MS Paint?
|
|
|
jonnyawsom3
|
2024-01-15 12:17:26
|
Mario paint?
|
|
|
_wb_
|
2024-01-15 03:02:45
|
Deluxe Paint? The Amiga drawing program from 1985?
Or MacPaint? That one had its first version in 1984...
|
|
|
yoochan
|
2024-01-15 03:06:26
|
macpaint ! I drew stuff on our apple 512k when my father had finished to work !
|
|
2024-01-15 03:07:34
|
no greyscale, just dithered black and white if I remember
|
|
|
w
|
2024-01-15 04:23:57
|
it was corel
|
|
2024-01-16 06:13:23
|
they never heard of it because nobody asked for it
|
|
2024-01-16 06:14:47
|
I think it will stay that way until someone asks for it
|
|
2024-01-16 06:16:41
|
and by someone i mean another company
|
|
|
yurume
|
2024-01-16 06:21:20
|
I don't know much about Tachiyomi but how did it support JPEG XL when it looks like an aggregator from multiple comic sources which are unlikely to support JPEG XL by themselves?
|
|
|
w
|
2024-01-16 06:23:01
|
it's a library and reader
|
|
2024-01-16 06:23:29
|
you can make your own sources and use jxl
|
|
|
yurume
|
2024-01-16 06:25:57
|
so Tachiyomi the app is gone, but Tachiyomi the library is still there? makes sense then.
|
|
|
w
|
2024-01-16 06:26:32
|
no the app is a library and reader
|
|
2024-01-16 06:27:08
|
the project leaders just bailed because of the scare
|
|
|
yurume
|
2024-01-16 06:27:14
|
huh
|
|
2024-01-16 06:28:49
|
so the minimal possible change was to avoid that comic source, but that lead to developer burnouts that caused the entire shutdown even though that was not necessary, right?
|
|
2024-01-16 06:29:20
|
anyway, should go to <#806898911091753051>, sorry about that
|
|
|
diskorduser
|
2024-01-16 09:18:39
|
What's the problem? I'm using it and it works.
|
|
|
Cacodemon345
|
2024-01-16 09:21:52
|
I think it went down as part of Kakao's recent crackdown on piracy.
|
|
|
HCrikki
|
2024-01-16 09:22:23
|
neither change nor shutdown were necessary but you gotta respect dev for not chaining himself to a fight
|
|
|
|
afed
|
|
diskorduser
What's the problem? I'm using it and it works.
|
|
2024-01-16 09:26:54
|
no more updates if any api changes or fixes are needed
|
|
|
Cacodemon345
|
2024-01-16 04:45:07
|
Sounds like yet another target of Kakao.
|
|
|
Quackdoc
|
2024-01-16 04:57:18
|
they can try it lol, the reason why kakao won is because tachiyomi devs straight up didnt even try
|
|
|
Traneptora
|
|
Cacodemon345
Sounds like yet another target of Kakao.
|
|
2024-01-16 06:22:03
|
do note that the way american copyright law applies to github repositories is that each individiual project is considered separate, including forks
|
|
2024-01-16 06:22:28
|
and every fork must manually be sent a DMCA takedown notice. github won't purge forks of the original
|
|
2024-01-16 06:25:27
|
https://docs.github.com/en/site-policy/content-removal-policies/dmca-takedown-policy#b-what-about-forks-or-whats-a-fork
|
|
|
HCrikki
|
2024-01-16 10:34:30
|
tachi devs just pussied out because kako threatened them like mafia
|
|
2024-01-16 10:35:26
|
shouldve published the emails and told them to get lost. the issue is with the websites themselves, even if extensions get deleted its meaningless
|
|
|
w
|
2024-01-17 03:28:14
|
thepiratebay
|
|
|
VcSaJen
|
2024-01-18 12:49:10
|
https://www.phoronix.com/news/GNOME-46-Alpha-Released
|
|
|
HCrikki
|
2024-01-18 10:53:14
|
https://r2.community.samsung.com/t5/CamCyclopedia/JPEG-XL-Image-Codec/ba-p/15356525
|
|
2024-01-18 10:57:08
|
safe to assume the preinstalled samsung gallery app will be updated with read support across their android lineup
|
|
|
|
veluca
|
2024-01-18 10:57:32
|
that seems like a relatively big jump, isn't that a community website?
|
|
|
Tirr
|
2024-01-18 11:03:02
|
> Now, with the adoption of the JPEG XL codec in Expert RAW on Galaxy smartphones, professional-quality images can be compressed into very small file sizes, alleviating concerns about storage capacity and enabling extensive photo shooting.
|
|
2024-01-18 11:03:50
|
is this real though, needs cross checking
|
|
|
lonjil
|
2024-01-18 11:05:49
|
googling just gets you to that page
|
|
|
HCrikki
|
2024-01-18 11:06:41
|
theres another for the s24 gallery update https://r2.community.samsung.com/t5/CamCyclopedia/Introducing-the-Galaxy-S24-Camera-Gallery/ba-p/15350511
|
|
|
lonjil
|
2024-01-18 11:07:53
|
posted 16 hours ago, about when news articles about the S24 started dropping, so probably written before then.
|
|
2024-01-18 11:09:43
|
guess we'll see when it's released?
|
|
2024-01-18 11:10:00
|
which is apparently on the 31st
|
|
|
HCrikki
|
2024-01-18 11:15:09
|
the korean regional version of the same site got updated with the same information from a different moderator
|
|
|
lonjil
|
2024-01-18 11:18:35
|
๐
|
|
2024-01-18 11:19:31
|
Apple and Samsung represent 40% of the smartphone market, this is pretty big.
|
|
|
Tirr
|
2024-01-18 11:20:53
|
I guess they are almost 100% in south korea
|
|
|
_wb_
|
2024-01-18 11:31:45
|
Cloudinary's FLIP, lol. My wife has one of those Z Flip phones ๐
|
|
2024-01-18 11:40:53
|
anyway, great news!
|
|
|
lonjil
|
2024-01-18 11:43:40
|
let's start a betting pool. how many big tech companies need to adopt JXL before Chrome re-adds it?
|
|
|
HCrikki
|
2024-01-18 11:44:46
|
if/when PDF spec includes it the browsers with preinstalled pdf readers will eventually have to
|
|
|
_wb_
|
|
HCrikki
if/when PDF spec includes it the browsers with preinstalled pdf readers will eventually have to
|
|
2024-01-18 11:47:10
|
It will eventually be added to the PDF spec, but Chrome could still decide to leave it to the pdf decoder to implement jxl decoding (or to just not support the latest PDF spec) and keep not supporting it natively / in an img tag.
|
|
|
lonjil
|
2024-01-18 11:53:41
|
eh, probably better to just wait until it's released
|
|
|
HCrikki
|
2024-01-18 12:07:25
|
definitely wait for more info, no need rushing
|
|
2024-01-18 12:08:07
|
on an aside, maybe promotional materials could use an update, individuals not savvy enough with the format tend to improvise information or fail to mention jxl even when support is added
|
|
|
Moritz Firsching
|
2024-01-18 12:20:09
|
https://shoptalkshow.com/598/#t=27:43
|
|
|
Oleksii Matiash
|
|
Tirr
I guess they are almost 100% in south korea
|
|
2024-01-18 01:21:57
|
They are quite popular in Easten Europe
|
|
|
yoochan
|
|
Oleksii Matiash
They are quite popular in Easten Europe
|
|
2024-01-18 03:17:59
|
and in western europe too. For france it's one every three phones (https://gs.statcounter.com/vendor-market-share/mobile/france)
|
|
|
spider-mario
|
|
Moritz Firsching
https://shoptalkshow.com/598/#t=27:43
|
|
2024-01-18 03:39:52
|
I like what she has to say about it
|
|
|
Oleksii Matiash
|
|
yoochan
and in western europe too. For france it's one every three phones (https://gs.statcounter.com/vendor-market-share/mobile/france)
|
|
2024-01-18 03:51:11
|
Here proportion is a bit different as many people prefer the cheapest phones like xiaomi, and other china phones, but samsung is very popular too
|
|
|
mincerafter42
|
2024-01-18 05:30:39
|
i heard in another discord group of the samsung mobile phone adaptation
this makes me wonder when standalone cameras will implement JXL, and whether the standalone cameras samsung manufactures will follow suit after the mobile phones
|
|
|
username
|
2024-01-18 05:51:44
|
not 100% sure but it seems like Samsung might only export JPEG XL images inside of DNG RAWs?
|
|
2024-01-18 05:53:22
|
is there even a way currently to convert a JPEG XL DNG into a normal JXL? (without re-encoding the actual image data)
|
|
2024-01-18 05:56:21
|
seems like every reference to JPEG XL on those Samsung articles states it as being used inside of DNGs
|
|
|
Oleksii Matiash
|
2024-01-18 06:35:02
|
>not 100% sure but it seems like Samsung might only export JPEG XL images inside of DNG RAWs?
That would be something new, because now samsung produces non-compressed dngs
|
|
|
jonnyawsom3
|
2024-01-18 06:52:09
|
Yeah, I was about to say I don't want to burst everyone's bubble, but it's sounding like DNG 1.7 rather than actual JXL support
|
|
2024-01-18 06:53:05
|
Still great, considering my phone only does uncompressed too, and doesn't even bother with thumbnails or non-essential metadata
|
|
|
username
is there even a way currently to convert a JPEG XL DNG into a normal JXL? (without re-encoding the actual image data)
|
|
2024-01-18 07:07:36
|
I have managed to extract the JXL codestream out of a DNG using a hex editor, although this was back when Adobe first released DNG 7.0 so I can't remember the details
|
|
|
username
|
2024-01-18 07:08:43
|
DNG 1.7?
|
|
|
jonnyawsom3
|
2024-01-18 07:13:38
|
Yeah, sorry, I had 7.1 in my head
|
|
2024-01-18 07:22:08
|
> 200MP high-resolution
Something tells me that's not going to look very good
|
|
|
w
|
2024-01-18 07:29:59
|
what kind of jxl are they using where it doesn't take 10 hours and 5 gorbillion ram
|
|
|
lonjil
|
2024-01-18 07:31:20
|
i mean, my current phone, just to take a regular JPEG photo, uses so much ram that all background tasks are killed by the OS
|
|
2024-01-18 07:31:26
|
music player, VPN, everything
|
|
|
jonnyawsom3
|
|
w
what kind of jxl are they using where it doesn't take 10 hours and 5 gorbillion ram
|
|
2024-01-18 07:34:54
|
The Expert Raw app that uses JXL seems to have a max size of 24MP
|
|
|
Oleksii Matiash
|
|
> 200MP high-resolution
Something tells me that's not going to look very good
|
|
2024-01-18 07:40:07
|
They can use heavy binning, but even without it source image is so bad and processing is so heavy, that it is nothing more than marketing
|
|
|
jonnyawsom3
|
2024-01-18 07:42:11
|
Yeah, there's so much AI and cropping packed in that post that JXL Raw might be the only way to get the original image xP
|
|
|
Oleksii Matiash
|
|
Yeah, there's so much AI and cropping packed in that post that JXL Raw might be the only way to get the original image xP
|
|
2024-01-18 07:50:40
|
And it will be VERY disappointing, sadly. I tried to do at least comparable to what my 3-years-old phone does, and failed, despite I have some experience in raw postprocessing
|
|
|
jonnyawsom3
|
2024-01-19 04:09:07
|
Huh, okay so it turns out DNG 1.7 only added JXL lossy as an option, it was DNG 1.7.1 that added distance, effort and decode speed. That's probably why some couldn't find the options until I posted them here
|
|
|
_wb_
|
2024-01-19 05:35:17
|
I assume getting a jxl payload out of a dng should be just a matter of removing a wrapper. I kind of wonder why to put a jxl in a dng instead of putting dng metadata in a jxl file.
|
|
2024-01-19 05:36:21
|
If it's simple enough, we could make libjxl parse dng to see if there's a jxl payload and make it decode such dng files directly.
|
|
|
jonnyawsom3
|
2024-01-19 05:50:41
|
Yeah, like I mentioned earlier I got the codestream out using a hex editor and simply copy pasted to an empty file. The brotli compression would certainly help with the large amount of metadata, although DNG can use JXL for tiles with no headers so it may not be so simple
|
|
2024-01-19 06:50:30
|
Part of me does wonder what kind of requirements Blender would have to add support.
It *is* open source, but it's always seemed fairly closed off to me. But maybe that's just because I'm used to Github
https://projects.blender.org/blender/blender
|
|
|
username
|
|
Part of me does wonder what kind of requirements Blender would have to add support.
It *is* open source, but it's always seemed fairly closed off to me. But maybe that's just because I'm used to Github
https://projects.blender.org/blender/blender
|
|
2024-01-19 06:51:27
|
I think WebP support was a random pull request? not 100% sure
|
|
2024-01-19 06:52:02
|
I assume the only requirement would be a well put together pull request
|
|
|
sklwmp
|
|
Yeah, I was about to say I don't want to burst everyone's bubble, but it's sounding like DNG 1.7 rather than actual JXL support
|
|
2024-01-19 10:51:00
|
Yeah, seems like you're right. Here's a quote from the JPEG XL article:
> Recently, Adobe introduced the DNG 1.7 standard, defining JPEG XL as a new codec for raw image compression alongside lossless JPEG. Consequently, Expert RAW adopted DNG 1.7, compressing raw images with JPEG XL and saving them as DNG files.
|
|
|
spider-mario
|
2024-01-19 12:21:35
|
I still find that exciting
|
|
|
jonnyawsom3
|
2024-01-19 01:35:51
|
Yeah, progress is progress, especially on the largest files around
|
|
|
oupson
|
2024-01-19 04:47:15
|
I was tired of android for today, so I may have implemented jxl support on [chafa](https://github.com/hpjansson/chafa/) ๐
|
|
2024-01-19 04:47:29
|
I will make a pull request once the code is cleaner
|
|
|
towersred142
|
2024-01-19 05:07:53
|
I found an app on Android that lets you view/convert JPEG XL! This implementation is pretty good for most basic users and encodes/decodes fairly quickly compared to AVIF.
|
|
2024-01-19 05:08:01
|
|
|
2024-01-20 02:25:56
|
Good point, I did notice the ads tag but I'm using adguard so I don't see anything. As for the location it hasn't collected anything yet, but thanks for the notice.
How would I install your recommendation? I'm used to basic apks and not much more as a basic user, but I'd assume it's on Github?
|
|
2024-01-20 02:29:21
|
Sorry if it seemed like I was promoting the app. Just searched on the Play Store and this is what I found.
Looking around this Discord it seems like most people are advanced experts so I apologize for my lack of knowledge on the subject.
|
|
|
jonnyawsom3
|
2024-01-20 02:31:26
|
https://github.com/oupson/Jxl-Gallery
|
|
|
Jarek
|
2024-01-20 06:23:26
|
https://news.ycombinator.com/item?id=39064820 Samsung joins Apple and Adobe in supporting JPEG XL
|
|
|
HCrikki
|
2024-01-20 07:31:05
|
the regular gallery app (v14.5) already decodes dng **1.6** raws. safe to assume 1.7 decode support is next and gonna reach more devices than just s24 or the premium lineup, even if they cant take raw photos
|
|
|
yurume
|
2024-01-20 07:38:12
|
that might be indeed where JPEG XL actually went, because DNG 1.7 includes JPEG XL bitstream as one of compression options
|
|
|
_wb_
|
2024-01-20 05:17:14
|
I wonder if they'll also support jxl files not wrapped in a dng...
|
|
2024-01-20 05:18:18
|
Would be silly not to support that too if you're shipping a jxl decoder anyway, but I can imagine some silly reasons why it wouldn't work
|
|
|
MSLP
|
2024-01-20 05:24:36
|
if they wouldn't add bare jxl support will you plan to add dng container support to cjxl / djxl ?
|
|
|
_wb_
|
2024-01-20 05:32:52
|
I dunno how much work that is, definitely not full dng decode support, but if it's just one jxl payload somewhere easy to find, that should be easy enough to add. Might cause some confusion though if libjxl can handle some dng files but not others...
|
|
|
Oleksii Matiash
|
|
MSLP
if they wouldn't add bare jxl support will you plan to add dng container support to cjxl / djxl ?
|
|
2024-01-20 05:38:23
|
It would not have sense in case if they plan to compress bayer planes with jxl
|
|
|
MSLP
|
2024-01-20 05:44:56
|
that will be the first device producing jxl compressed raws so I guess we'll see how they'll do it
|
|
|
_wb_
|
2024-01-20 05:49:41
|
I assume dng just uses separate grayscale bitstreams for each Bayer plane. In jxl we do have an extra channel id reserved for Bayer data but it's not yet defined how to use those (that is, where/how to store the Bayer pattern layout, and how to do debayering). The idea was to put R,avgG,B in the normal color channels, and deltaG in such a Bayer extra channel. Then a naive decoder can show a reasonable preview at half resolution, and for full resolution you need to reconstruct the two Green channels and debayer...
|
|
|
Oleksii Matiash
|
2024-01-20 05:50:49
|
Btw, I tried to recompress lossless jpeg bayer dng to lossless bayer jxl, and surprisingly size change were really small, ~10%. However it was default e7, not tried e9
|
|
|
_wb_
|
2024-01-20 05:57:37
|
How did you do that recompression? I don't think any tool is producing bayer jxl currently...
|
|
|
Oleksii Matiash
|
2024-01-20 05:59:07
|
Adobe DNG converter in console mode
|
|
|
lonjil
|
2024-01-20 06:05:37
|
<@794205442175402004> you've shared user agent request stats here a few times, but can you share how many of those requests are actually being served with JXL files right now? Or is that private and/or harder to figure out.
|
|
|
_wb_
|
2024-01-20 06:05:53
|
I wonder what it does. Does it create jxl files that decode to something usable in a naive viewer?
|
|
|
Oleksii Matiash
|
|
_wb_
I wonder what it does. Does it create jxl files that decode to something usable in a naive viewer?
|
|
2024-01-20 06:06:58
|
No
|
|
2024-01-20 06:07:10
|
I can share such file if you want
|
|
|
_wb_
|
|
lonjil
<@794205442175402004> you've shared user agent request stats here a few times, but can you share how many of those requests are actually being served with JXL files right now? Or is that private and/or harder to figure out.
|
|
2024-01-20 06:07:11
|
Not many yet, since it's still opt-in, so only f_jxl and only customers that opted in to have jxl in f_auto
|
|
|
lonjil
|
2024-01-20 06:07:42
|
yeah, I'm basically curious about how many have opted into jxl, weighted by their popularity
|
|
|
Oleksii Matiash
|
2024-01-20 06:07:53
|
Here what exiftool says about it:
c:\Program Files\Adobe\Adobe DNG Converter>exiftool CF028078_1.dng
ExifTool Version Number : 12.73
File Name : CF028078_1.dng
Directory : .
File Size : 103 MB
File Modification Date/Time : 2024:01:20 20:04:53+02:00
File Access Date/Time : 2024:01:20 20:05:40+02:00
File Creation Date/Time : 2024:01:20 20:04:53+02:00
File Permissions : -rw-rw-rw-
File Type : DNG
File Type Extension : dng
MIME Type : image/x-adobe-dng
Exif Byte Order : Little-endian (Intel, II)
Make : Phase One A/S
Camera Model Name : IQ180
Preview Image Start : 66288
Orientation : Horizontal (normal)
Rows Per Strip : 192
Preview Image Length : 17794
Software : Adobe DNG Converter 16.1 (Windows)
Modify Date : 2024:01:20 20:04:53
Image Width : 10328
Image Height : 7760
Bits Per Sample : 16
Compression : JPEG XL
Photometric Interpretation : Color Filter Array
Samples Per Pixel : 1
Planar Configuration : Chunky
Tile Width : 704
Tile Length : 720
Tile Offsets : (Binary data 1469 bytes, use -b option to extract)
Tile Byte Counts : (Binary data 1154 bytes, use -b option to extract)
CFA Repeat Pattern Dim : 2 2
CFA Pattern 2 : 0 1 1 2
CFA Plane Color : Red,Green,Blue
|
|
|
_wb_
I wonder what it does. Does it create jxl files that decode to something usable in a naive viewer?
|
|
2024-01-20 06:09:30
|
|
|
|
_wb_
|
|
lonjil
yeah, I'm basically curious about how many have opted into jxl, weighted by their popularity
|
|
2024-01-20 06:09:57
|
I think the biggest customer that is producing f_auto jxl currently is FC Bayern Mรผnchen.
|
|
|
lonjil
|
2024-01-20 06:10:45
|
aha
|
|
2024-01-20 06:11:08
|
I'd be curious about % of requests, but I understand if you can't share that ๐
|
|
|
Oleksii Matiash
|
2024-01-20 06:11:50
|
RawDigger is also currently not aware of such dngs
|
|
|
_wb_
|
|
lonjil
I'd be curious about % of requests, but I understand if you can't share that ๐
|
|
2024-01-20 06:12:23
|
Still very low, we are delivering something like 1.5m jxl images per day out of 15b total.
|
|
2024-01-20 06:13:43
|
But if we would decide to push the button to enable it by default in f_auto, we would be delivering something like 2b jxl images per day.
|
|
|
lonjil
|
|
_wb_
Still very low, we are delivering something like 1.5m jxl images per day out of 15b total.
|
|
2024-01-20 06:14:52
|
honestly doesn't seem too bad this early for a feature that needs explicit opt-in on a CDN whose whole selling point is basically "use f_auto and we'll figure it out for you"
|
|
2024-01-20 06:15:45
|
pushing that button will be a huge moment when it eventually happens
|
|
|
Oleksii Matiash
|
|
Oleksii Matiash
Btw, I tried to recompress lossless jpeg bayer dng to lossless bayer jxl, and surprisingly size change were really small, ~10%. However it was default e7, not tried e9
|
|
2024-01-20 06:16:47
|
Looks like for lossless jxl it just ignores -jxl_effort param, so I don't know what effort is used for such compression
|
|
|
lonjil
|
2024-01-20 06:22:26
|
maybe we need a `dng_jxltran`
|
|
|
jonnyawsom3
|
|
Oleksii Matiash
|
|
2024-01-20 06:25:07
|
Yeah, libRAW isn't updated for DNG 1.7 yet, there's an open issue for it but no replies yet other than me mentioning Samsung
|
|
|
Oleksii Matiash
Looks like for lossless jxl it just ignores -jxl_effort param, so I don't know what effort is used for such compression
|
|
2024-01-20 06:25:48
|
The command line DNG converter is... Finicky... The order of commands seems to matter along with random "Error: File not found" messages when I tried
|
|
|
Oleksii Matiash
|
|
The command line DNG converter is... Finicky... The order of commands seems to matter along with random "Error: File not found" messages when I tried
|
|
2024-01-20 06:27:55
|
For me it was a surpise that it requires full path even if file lays near exe ๐คทโโ๏ธ So yes, it is not very comfortable
|
|
|
jonnyawsom3
|
2024-01-20 06:28:35
|
Yeah, even using a full path it would randomly... Do nothing... No error, no output, just a second and then blank console
|
|
|
Oleksii Matiash
Looks like for lossless jxl it just ignores -jxl_effort param, so I don't know what effort is used for such compression
|
|
2024-01-20 06:30:05
|
> -losslessJXL Uses Lossless JPEG XL compression.
> Implies -jxl and -jxl_distance 0.0 and -jxl_effort 7
|
|
2024-01-20 06:30:11
|
<https://helpx.adobe.com/content/dam/help/en/camera-raw/digital-negative/jcr_content/root/content/flex/items/position/position-par/download_section/download-1/dng_converter_commandline.pdf>
|
|
|
Oleksii Matiash
|
2024-01-20 06:30:45
|
Right, missed it, thank you
|
|
|
jonnyawsom3
|
2024-01-20 06:31:08
|
I was staring at the DNG spec wondering where all the command options went, then remembered it's a seperate document
|
|
|
Oleksii Matiash
|
2024-01-20 06:32:21
|
Aaand " -jxl -jxl_distance 0.0 -jxl_effort 9" produces... jpeg dng ๐
|
|
|
jonnyawsom3
|
2024-01-20 06:32:26
|
I may as well just post the entire JXL related section
```
-jxl Use JPEG XL compression, if supported by image type.
Implies -dng1.7
-jxl_distance Set JPEG XL distance metric (see libjxl documentation).
Valid values are 0.0 to 6.0.
0.0 is lossless and 0.1 is very high-quality lossy
Implies -jxl
-jxl_effort Set JPEG XL effort level (see libjxl documentation).
Valid values are 1 to 9, where 1 = fastest.
Implies -jxl
-losslessJXL Uses Lossless JPEG XL compression.
Implies -jxl and -jxl_distance 0.0 and -jxl_effort 7
-lossyMosaicJXL Uses Lossy JPEG XL compression with Bayer images.
```
|
|
|
Oleksii Matiash
|
2024-01-20 06:33:33
|
So it is broken, I believe, only -losslessJXL really switches it to JXL mode
|
|
|
jonnyawsom3
|
2024-01-20 06:34:27
|
Yeah, I *think* losslessJXL switches it into Modular, so it can then use lossless, otherwise defaulting to VarDCT. Where distance 0 is then invalid so defaults back to Jpeg. At a complete guess
|
|
2024-01-20 06:34:54
|
Considering the program barely functions in command line I wouldn't be surprised
|
|
2024-01-20 06:35:36
|
I do remember getting lossless at different effort levels, just need the right combo and order of arguments
|
|
2024-01-20 06:35:54
|
And probably a blessing from Alan Turing while you're at it
|
|
|
spider-mario
|
|
Oleksii Matiash
RawDigger is also currently not aware of such dngs
|
|
2024-01-20 06:37:14
|
PTGui is! https://ptgui.com/versionhistory.html#:~:text=Added%20support%20for%20DNG%20files%20with%20embedded%20JpegXL%20encoded%20data%2C%20as%20created%20by%20recent%20versions%20of%20Adobe%20LightRoom%20and%20Photoshop%2E
|
|
|
jonnyawsom3
|
2024-01-20 06:39:17
|
I should also point out, the Samsung DNGs are only made in the "Expert Raw" app from what I can see, so there likely won't be as many as we expect being created, but hopefully 'universal' support on their gallery still comes
|
|
|
Oleksii Matiash
|
|
spider-mario
PTGui is! https://ptgui.com/versionhistory.html#:~:text=Added%20support%20for%20DNG%20files%20with%20embedded%20JpegXL%20encoded%20data%2C%20as%20created%20by%20recent%20versions%20of%20Adobe%20LightRoom%20and%20Photoshop%2E
|
|
2024-01-20 06:39:31
|
If only they had lower price.. ๐ข
|
|
|
jonnyawsom3
|
2024-01-20 06:41:07
|
> Give PTGui a try! The trial version is fully functional, there's no time limit, but stitched panoramas have a visible watermark.
Well, that's not as bad as I expected
|
|
2024-01-20 06:41:42
|
Although I imagine I'd immediately make my 16GB of RAM cry trying to actually make a panorama xD
|
|
|
spider-mario
|
|
Although I imagine I'd immediately make my 16GB of RAM cry trying to actually make a panorama xD
|
|
2024-01-20 06:44:48
|
it seems to peak at about 5.5GB of memory used when stitching the starting panorama of https://sami.photo/pano/golzernsee/ (as measured by the very scientific method of โwatching the task manager while it does its thingโ)
|
|
2024-01-20 06:45:17
|
although thatโs with the control points already set up, havenโt tried to see how much RAM it needs to find those
|
|
2024-01-20 06:45:22
|
let me try that
|
|
2024-01-20 06:47:25
|
I saw it go up to 7GB while loading the images (but maybe thatโs influenced by the amount available), but then no more than 5GB during โAlign imagesโ
|
|
2024-01-20 06:47:56
|
input was 19 TIFFs, each 24โฏMP
|
|
|
Oleksii Matiash
|
2024-01-20 06:50:42
|
Switzerland ๐
|
|
|
spider-mario
|
2024-01-20 06:51:50
|
(more photos from that day: https://sami.photo/2023-05-06-Golzernsee.html )
|
|
|
Oleksii Matiash
|
2024-01-20 07:05:35
|
I love taking photos of nature, but I've never been to Switzerland ๐ฆ
|
|
|
spider-mario
|
2024-01-20 07:11:36
|
as you can see, it tends to be sort of a โdomesticated natureโ
|
|
2024-01-20 07:12:03
|
rocks can fall, but thereโs a sign to warn you (and stairs)
|
|
2024-01-20 07:12:20
|
the road can sometimes only sustain 2 tons, but thereโs a road (and a sign)
|
|
2024-01-20 07:28:58
|
(you could almost reenact https://youtu.be/phJKQcvZ3sE)
|
|
2024-01-20 07:29:04
|
(okay, maybe not)
|
|
|
Oleksii Matiash
|
2024-01-20 07:43:16
|
Me at work ๐
(in phototour, actually)
|
|
|
spider-mario
|
2024-01-20 07:44:00
|
that also looks breath-taking!
|
|
|
Oleksii Matiash
|
2024-01-20 07:45:19
|
Faroes
|
|
|
jonnyawsom3
|
2024-01-21 04:34:56
|
Okay, the DNG converter is just witchcraft. Use the example command, perfectly fine. Try to set it to lossless, it discards the JXL commands or prints a missing file error (And at least for me, the example "High quality lossy" command results in even larger files than lossless)
|
|
|
spider-mario
|
2024-01-21 04:40:59
|
missing file almost sounds as though it might be trying to interpret one of the flags as a filename
|
|
|
oupson
|
2024-01-23 11:13:01
|
chafa now support jpeg xl !
|
|
|
_wb_
|
2024-01-28 03:52:15
|
https://twitter.com/lake_utuqaq/status/1751250428375769494?t=X3A4OP3SpZcbvDl4DgDttw&s=19
|
|
|
username
|
|
_wb_
https://twitter.com/lake_utuqaq/status/1751250428375769494?t=X3A4OP3SpZcbvDl4DgDttw&s=19
|
|
2024-01-28 04:05:35
|
twitter doesn't allow people to see replies without an account here is the main tweet: https://twitter.com/teroalhonen/status/1750957377292062735
|
|
2024-01-28 04:06:19
|
(I don't have an account I had to ask someone for this tweet lol)
|
|
|
_wb_
|
2024-01-28 04:10:13
|
So WDYT, is this an indication that jxl support is coming in Windows?
|
|
|
username
|
2024-01-28 04:15:29
|
it seems so? [wincodec.h](https://learn.microsoft.com/en-us/windows/win32/api/wincodec/) only really refers to a default Windows API header and from looking at what other posts that person has made on other platforms (I can't see everything due to lack of account) they don't seem to be making this themselves.
|
|
2024-01-28 04:16:00
|
I am curious as to where this copy of wincodec.h was spotted though
|
|
2024-01-28 04:17:19
|
I'm not well versed enough to really know
|
|
2024-01-28 04:23:48
|
a bunch of Nitter instances have been going down recently it seems which is why I didn't use it in this case
|
|
2024-01-28 04:45:00
|
I have found the header shown in the tweet.
https://www.nuget.org/packages/Microsoft.Windows.SDK.CPP/10.0.26031-preview
it's in `c\Include\10.0.26031.0\um\wincodec.h`
|
|
2024-01-28 04:45:24
|
3 days ago this was seemly added
|
|
2024-01-28 04:46:34
|
seems to also have an encoder?
|
|
|
Quackdoc
|
2024-01-28 04:48:57
|
man... even windows will get official jxl support faster then firefox
|
|
2024-01-28 04:48:58
|
https://cdn.discordapp.com/emojis/720670067091570719.webp?size=48&name=cheems%7E1&quality=lossless
|
|
|
Tirr
|
2024-01-28 04:49:09
|
well maybe I can enable insider preview to test that, build 26031 seems bleeding edge though
|
|
|
username
|
2024-01-28 04:51:29
|
hopefully they get HDR down right as it seems like a lot of implementations of JXL have broken or non-existent support for HDR and high bit depth
|
|
|
Quackdoc
|
2024-01-28 04:52:02
|
> It is still in Preview (Windows) / Nightly (Firefox) so both are on the same page.
are they? MS is actively working on it apparently, firefox has left it to rot
|
|
|
username
|
|
Tirr
well maybe I can enable insider preview to test that, build 26031 seems bleeding edge though
|
|
2024-01-28 04:56:30
|
I wouldn't recommend enabling insider builds on your main PC because iirc it's really hard or almost impossible to revert to normal builds of Windows
|
|
|
Tirr
|
|
username
I wouldn't recommend enabling insider builds on your main PC because iirc it's really hard or almost impossible to revert to normal builds of Windows
|
|
2024-01-28 04:57:01
|
yeah I'm aware of that, I've once enabled insider before
|
|
2024-01-28 04:58:23
|
like, I need to prepare clean install just in case
|
|
2024-01-28 05:00:34
|
other (costly) option is to buy another copy of windows and use VM
|
|
|
username
|
2024-01-28 05:01:49
|
do the insider builds require a key? with normal windows you can just make a VM and it will work without a key and then after 30 days still work but have some small features disabled
|
|
|
Tirr
|
2024-01-28 05:02:07
|
ah yeah that might work too
|
|
2024-01-28 05:02:30
|
it does require a licensed copy of windows
|
|
|
Quackdoc
|
2024-01-28 05:07:34
|
well, VMs work right? I can spin one up soonโข๏ธ
|
|
|
sklwmp
|
|
_wb_
https://twitter.com/lake_utuqaq/status/1751250428375769494?t=X3A4OP3SpZcbvDl4DgDttw&s=19
|
|
2024-01-28 05:27:48
|
This would probably be the biggest JXL news, even surpassing Apple, if true <:FeelsAmazingMan:808826295768449054>
|
|
|
Tirr
|
2024-01-28 06:06:31
|
seems like there isn't wic codec for jxl in build 16040, maybe only headers
|
|
2024-01-28 06:07:15
|
windows photo viewer cannot open jxl images
|
|
|
username
|
|
Tirr
windows photo viewer cannot open jxl images
|
|
2024-01-28 06:07:52
|
which one? Photos app or classic Windows Photo Viewer?
|
|
|
Tirr
|
2024-01-28 06:08:04
|
classic one using rundll32
|
|
2024-01-28 06:08:49
|
jpg images were okay so I'm using it in the right way
|
|
|
username
|
|
Tirr
seems like there isn't wic codec for jxl in build 16040, maybe only headers
|
|
2024-01-28 06:12:19
|
can you give the full build number? I thought 23620 was the most recent build?
|
|
|
Tirr
|
2024-01-28 06:13:02
|
oops it's 26040
|
|
|
username
can you give the full build number? I thought 23620 was the most recent build?
|
|
2024-01-28 06:14:52
|
watermark at the bottom right shows "Build 26040.rs_prerelease.240122-1157"
|
|
2024-01-28 06:17:46
|
it shows something generic like "JXL file", but I found something interesting: it shows media metadata UI in Properties window although it cannot be edited
|
|
2024-01-28 06:19:55
|
well it's shown in stable version too
|
|
2024-01-28 06:20:42
|
my desktop is not clean so I'm not sure
|
|
|
username
|
2024-01-28 06:21:11
|
in `WindowsCodecs.dll` located in System32 do any strings like "jxl" or "jpegxl" appear inside?
|
|
|
Tirr
|
2024-01-28 06:23:46
|
nope
|
|
2024-01-28 06:25:01
|
I found a table of signatures, it doesn't contain `ftypjxl ` either
|
|
|
yurume
|
2024-01-28 06:55:15
|
<@206628065147748352> it seems that that file doesn't contain WebP implementation either. in fact, the GUID `{7693E886-51C9-4070-8419-9F70738EC8FA}` is mapped to `mswebp.dll` in my system (Windows 10). so I guess you should rather search for `fc6ceece` from regedit to find the actual dll?
|
|
|
Tirr
|
|
yurume
<@206628065147748352> it seems that that file doesn't contain WebP implementation either. in fact, the GUID `{7693E886-51C9-4070-8419-9F70738EC8FA}` is mapped to `mswebp.dll` in my system (Windows 10). so I guess you should rather search for `fc6ceece` from regedit to find the actual dll?
|
|
2024-01-28 07:13:07
|
oh there it is!
|
|
2024-01-28 07:13:24
|
it registers two patterns, one for bare codestream and one for container format
|
|
|
yurume
|
2024-01-28 07:13:28
|
take a look at InprocServer32
|
|
|
Tirr
|
2024-01-28 07:13:46
|
it's `%SystemRoot%\system32\MSRAWImage.dll`
|
|
|
yurume
|
|
username
|
2024-01-28 07:18:10
|
inb4 Windows only ends up supporting JPEG XL for DNG containers and nothing else
|
|
|
yurume
|
2024-01-28 07:18:41
|
possible
|
|
|
sklwmp
|
2024-01-28 07:21:34
|
well, at least with Adobe making DNG utilize JXL for compression, it should be easier for software that already supports DNG to also support pure JXL files, if they so wish
|
|
|
Tirr
oh there it is!
|
|
2024-01-28 07:23:12
|
although, this does seem to point to ".jxl" files specifically with its FileExtensions and MimeTypes tag
|
|
|
yurume
|
2024-01-28 07:23:30
|
indeed, so it might get both
|
|
|
Tirr
|
2024-01-28 07:23:33
|
the patterns are also for pure jxl files
|
|
2024-01-28 07:24:30
|
this is one of those
|
|
|
sklwmp
|
2024-01-28 07:25:07
|
i'm on regular Win11 release
|
|
|
username
|
2024-01-28 07:25:48
|
can you paste the reg path?
|
|
|
Tirr
|
2024-01-28 07:26:14
|
`\HKEY_CLASSES_ROOT\CLSID\{fc6ceece-aef5-4a23-96ec-5984ffb486d9}`
|
|
|
username
|
2024-01-28 07:26:27
|
thanks!
|
|
|
yurume
|
|
Tirr
this is one of those
|
|
2024-01-28 07:26:33
|
is there any `.jxl` key in the registry? (or `jxlfile`)
|
|
2024-01-28 07:26:55
|
more concretely: https://stackoverflow.com/a/39397932
|
|
|
Tirr
|
2024-01-28 07:27:26
|
there is `.jxl`
|
|
|
yurume
|
2024-01-28 07:27:29
|
at the very least `HKCR\.jxl` should exist in order to be supported
|
|
|
sklwmp
|
|
sklwmp
i'm on regular Win11 release
|
|
2024-01-28 07:27:42
|
(take two) stable win11 build 22621.3007 with jxl-winthumb, i have the registry key too
|
|
|
yurume
|
2024-01-28 07:27:56
|
`{e357fccd-a995-4576-b01f-234630154e96}` is `IThumbnailProvider`!
|
|
2024-01-28 07:28:07
|
so we are at least going to get a thumbnail, probably?
|
|
|
Tirr
|
2024-01-28 07:28:16
|
it says `{C7657C4A-9F68-40fa-A4DF-96BC08EB3551}` in that
|
|
|
yurume
|
2024-01-28 07:28:29
|
yeah that should be the standard Windows default
|
|
2024-01-28 07:29:27
|
in my system both `.dng` and `.webp` have same subkeys and values
|
|
|
Tirr
|
2024-01-28 07:30:00
|
so maybe support is planned but not implemented
|
|
|
yurume
|
2024-01-28 07:30:09
|
yeah that sounds the most plausible answer
|
|
|
sklwmp
|
2024-01-28 07:30:11
|
hm, on my machine, only InprocServer32 has values, Patterns is blank
|
|
2024-01-28 07:30:27
|
i guess that's new in the new builds?
|
|
|
yurume
|
2024-01-28 07:30:56
|
so the implementation itself lives in `msrawimage.dll`, but it additionally handles `.jxl` as it's easy to add
|
|
2024-01-28 07:31:05
|
yeah that's a recent insider build of Windows
|
|
|
sklwmp
|
2024-01-28 07:31:25
|
Adobe pushing JXL support ftw (hopefully)
|
|
|
Tirr
|
2024-01-28 07:31:58
|
it's canary build, it may take a while to get into other channels
|
|
|
sklwmp
|
2024-01-28 07:32:47
|
yea, i was just kinda surprised traces of it even exist in release builds
|
|
2024-01-28 07:32:55
|
i guess msft has been planning this for a while?
|
|
|
Tirr
|
2024-01-28 07:33:45
|
maybe there's an internal build flag to enable it in codebase, who knows
|
|
2024-01-28 07:34:16
|
anyway this is quite promising
|
|
|
jonnyawsom3
|
2024-01-28 08:13:55
|
This was a good way to wake up
|
|
2024-01-28 09:38:10
|
And now I have a second reason to get a new CPU along with 7 year old performance, Windows 11 for the JXL
|
|
|
|
afed
|
2024-01-28 11:29:37
|
maybe it's a codec pack in the store, like for avif/webp and others?
|
|
|
username
|
2024-01-28 11:33:32
|
weird thing is wincodec.h defines WebP, HEIF, and JPEG XL but not AVIF
|
|
|
lonjil
|
|
afed
maybe it's a codec pack in the store, like for avif/webp and others?
|
|
2024-01-28 11:38:16
|
windows actually does have webp support built in, it just doesn't recognize the .webp extension
|
|
2024-01-28 11:39:33
|
like rename a webp to .jpg and it'll open fine
|
|
|
|
afed
|
2024-01-28 11:40:00
|
i mean
<https://support.microsoft.com/en-us/windows/media-feature-pack-for-windows-10-11-n-february-2023-2aaf89b8-f9d3-4322-98d0-612c9bea9c01>
|
|
|
yoochan
|
2024-01-28 11:47:50
|
freezing a nice API for 1.0 will become the next critical step! Gambatte developers!
|
|
|
diskorduser
|
2024-01-28 01:06:15
|
Are they using libjxl or own jxl decoder?
|
|
|
|
afed
|
2024-01-28 01:21:01
|
not sure, but for example when twitch was testing new codecs
almost all viewers from different regions had to install hevc and av1 extensions, otherwise such streams didn't work for windows and edge (and hevc in any other browsers)
|
|
|
jonnyawsom3
|
2024-01-28 02:57:38
|
At least on Windows 10, those are still 'add-on packs' that you need to get from the store
|
|
2024-01-28 02:57:53
|
Including RAW (DNG) viewing
|
|
|
Tirr
|
2024-01-28 03:47:25
|
I think it's add-on from the store (found in `msrawimage.dll`)
|
|
|
pshufb
Does anyone have a clue when Interop 2024 decisions will be announced? Should be this month, but do we know the date?
|
|
2024-01-28 04:04:42
|
Interop 2024 proposal response will be published on Feb 1st <https://github.com/web-platform-tests/interop/issues/625#issuecomment-1912268785>
|
|
|
pshufb
|
|
Tirr
Interop 2024 proposal response will be published on Feb 1st <https://github.com/web-platform-tests/interop/issues/625#issuecomment-1912268785>
|
|
2024-01-28 05:03:11
|
Thank you!
|
|
|
jonnyawsom3
|
|
Tirr
Interop 2024 proposal response will be published on Feb 1st <https://github.com/web-platform-tests/interop/issues/625#issuecomment-1912268785>
|
|
2024-01-28 05:17:22
|
My birthday is the 30th, so hopefully it'll be a late present :P
|
|
2024-01-28 05:20:07
|
Also huh, JXL making a cameo on the WebP addon too
|
|
|
diskorduser
|
2024-01-28 05:41:58
|
Why it has 261 dislikes for that extension?
|
|
|
Traneptora
|
2024-01-28 05:55:29
|
There's a lot of irrational hate for webp for no apparent reason
|
|
|
lonjil
|
2024-01-28 05:56:11
|
because for a long time, nothing but Chrome supported it, so you'd download an image and it wouldn't work in any program
|
|
2024-01-28 05:57:16
|
even today, even thought libwebp literally ships inside windows, the built in photo viewer won't open any webp file unless you give it a false name (like .jpg) or if you download a codec pack.
|
|
|
Traneptora
|
2024-01-28 06:01:22
|
yea tho that's got nothing to do with the image format
|
|
2024-01-28 06:01:37
|
it's just normies inventing a reason to rage
|
|
2024-01-28 06:02:00
|
and directing their frustration at the wrong thing
|
|
|
spider-mario
|
2024-01-28 06:02:25
|
the magistrally wrong thing, given that itโs the precise thing that fixes their gripe
|
|
|
jonnyawsom3
|
2024-01-28 06:15:06
|
They vote it down because it shouldn't be an addon that people have to go out of their way to install
|
|
|
Quackdoc
|
2024-01-28 06:22:02
|
well the ecosystem around webp is... not that great to say the least, GDK doesn't have official webp support, Android's webp used to be so attrocious that gallery apps would disable webp support outright since it was better to not support it then deal with the bugs and complaints
|
|
|
|
afed
|
|
Tirr
I think it's add-on from the store (found in `msrawimage.dll`)
|
|
2024-01-28 06:22:27
|
that's interesting, because microsoft uses libraw (without jxl support) for this extension
<https://github.com/LibRaw/LibRaw>
|
|
|
Quackdoc
|
2024-01-28 06:23:59
|
a bunch of online services also used to have really poor support, even up to like 2 or 3 years ago people would find that <insert crappy webservice here> didn't support webp properly
|
|
2024-01-28 06:25:01
|
I remeber some software my pops used for buisness cards also didn't work for some reason, but yeah, the poor ecosystem around webp and the bugs with so many implementations kinda burned it for a lot of people.
|
|
|
lonjil
|
2024-01-28 06:25:52
|
Discord, despite being electron, and using webp for profile pictures and emojis, only started supporting it for attached images like a year ago.
|
|
|
Quackdoc
|
2024-01-28 06:27:15
|
>tfw we had animated pfps, discord took them away, then added it behind nitro, so people used apngs, they fixed that, and then we used animated webps, and they took that away too
|
|
2024-01-28 06:27:24
|
T.T
|
|
|
spider-mario
|
2024-01-28 06:32:21
|
I wonder how much it has to do with the fact that `cwebp` and `dwebp` are a little awkward
|
|
2024-01-28 06:32:44
|
I mean, I just ran `cwebp --help` to see if it was as I remembered it, and already:
```
$ cwebp --help
Error! Unknown option '--help'
```
(it still printed the help, though)
|
|
2024-01-28 06:33:23
|
the options are shown with little apparent ordering (see where `-lossless` is described)
|
|
2024-01-28 06:33:55
|
itโs all a bit overwhelming
|
|
|
Quackdoc
|
2024-01-28 06:39:15
|
I couldn't say much about webp/libwebp itself, but at the very least, I do understand where the... lets say misplaced anger comes from. for a lot of people, webp was just simply broken. it's not so bad now, ofc there certainly still are some bad apps ofc, but the reputational damage is already done. it's always nice to say "just use good applications" but this is the general people we are talking about.
|
|
|
Oleksii Matiash
|
|
Quackdoc
well the ecosystem around webp is... not that great to say the least, GDK doesn't have official webp support, Android's webp used to be so attrocious that gallery apps would disable webp support outright since it was better to not support it then deal with the bugs and complaints
|
|
2024-01-28 06:49:35
|
And at the same time it is the default bitmap format for android developers. Android studio even contains tool to losslessly convert project's pngs to webp if it gives size reduction
|
|
|
Quackdoc
|
2024-01-28 06:58:31
|
speaking of android, I wonder if JXL could be provided as a module, typically its handled by skia iirc
|
|
|
Oleksii Matiash
|
|
Quackdoc
speaking of android, I wonder if JXL could be provided as a module, typically its handled by skia iirc
|
|
2024-01-28 07:08:48
|
I'm wondering more when (if) it will be allowed to use jxl as resources inside app. But we all know Google..
|
|
|
jonnyawsom3
|
2024-01-28 07:17:12
|
I was going to say, this is still JXL <#803574970180829194> after all rather than WebP
|
|
|
Tirr
I think it's add-on from the store (found in `msrawimage.dll`)
|
|
2024-01-28 08:09:11
|
Nothing in Windows 10 unfortunately, at least as far as I could tell
|
|
|
Fraetor
|
2024-01-28 08:44:53
|
TBF, Windows 10 is EOL in a 20 months. Though they still want to add their AI stuff so who knows.
|
|
|
VcSaJen
|
2024-01-29 12:35:51
|
Well, I'm glad that MS Windows team is at least experimenting with support. Gives us hope
|
|
|
Quackdoc
|
|
Oleksii Matiash
I'm wondering more when (if) it will be allowed to use jxl as resources inside app. But we all know Google..
|
|
2024-01-29 12:41:58
|
well if you ship your own decoder you couls, but yeah once android adds support for JXL its a global thing pretty much.
It may be possible to create a codec2 interface for it, if so then you could easily, if root, add support yourself, and vendors could potentially back port it to android 12+ devices.
|
|
|
Oleksii Matiash
|
|
Quackdoc
well if you ship your own decoder you couls, but yeah once android adds support for JXL its a global thing pretty much.
It may be possible to create a codec2 interface for it, if so then you could easily, if root, add support yourself, and vendors could potentially back port it to android 12+ devices.
|
|
2024-01-29 07:25:16
|
Not at this price, really. And in any case these resources would not be rendered in android studio, so no, until it happens as global thing - no way ๐ฆ
|
|
|
monad
|
|
spider-mario
I mean, I just ran `cwebp --help` to see if it was as I remembered it, and already:
```
$ cwebp --help
Error! Unknown option '--help'
```
(it still printed the help, though)
|
|
2024-01-29 08:05:23
|
So, more user-friendly than `cjxl`.
|
|
|
spider-mario
|
2024-01-29 09:05:03
|
thatโs not how I perceive it, at least in terms of basic usage
|
|
2024-01-29 09:05:50
|
`cjxl --help` has you understand three options, two of which are explained to be equivalent and the remaining option usually not needing to be changed
|
|
2024-01-29 09:06:05
|
from that, you can do lossy and lossless
|
|
2024-01-29 09:07:06
|
donโt have to wade through dozens of options (`-segments`? `-sns`? `-sharpness`? `-sharp_yuv`?) just to find the `-lossless` option
|
|
2024-01-29 09:08:55
|
(and figure out which ones, if any, are relevant to that mode)
|
|
|
_wb_
|
2024-01-29 09:48:53
|
Do cwebp/dwebp still ignore ICC profiles? That was something that bothered me a lot
|
|
|
spider-mario
|
2024-01-29 10:02:38
|
by default, yes, but you can tell it not to
|
|
2024-01-29 10:02:42
|
```
-metadata <string> ..... comma separated list of metadata to
copy from the input to the output if present.
Valid values: all, none (default), exif, icc, xmp
```
|
|
|
Traneptora
|
2024-01-29 11:45:25
|
also with cwebp it pretends to work like cjpeg but doesn't
|
|
2024-01-29 11:45:29
|
```
$ cwebp test.png test.webp
Could not read 0 bytes of data from file test.webp
Error! Could not process file test.webp
Error! Cannot read input picture file 'test.webp'
$ cwebp test.png >test.webp
No output file specified (no -o flag). Encoding will
be performed, but its results discarded.
```
|
|
2024-01-29 11:45:54
|
if you run `cwebp input.png output.webp` it fails cause it can't read from `output.webp`
|
|
2024-01-29 11:46:03
|
so you're like "oh okay it's like cjpeg, so I'll just redirect stdout"
|
|
2024-01-29 11:46:09
|
and that doesn't work either
|
|
2024-01-29 11:49:23
|
it also tunes for PSNR by default in lossy mode
|
|
|
Quackdoc
|
|
Oleksii Matiash
Not at this price, really. And in any case these resources would not be rendered in android studio, so no, until it happens as global thing - no way ๐ฆ
|
|
2024-01-29 12:44:31
|
yeah, outside of dedicated media consumption apps, I doubt it will be a viable solution for anyone to implement their own jxl decoding, perhaps browsers and a select few other apps. That being said I did try and take at some of the code for Android's new modular codec api, and it does seem like it could be possible to see JXL implemented like that, so thats neat
|
|
|
monad
|
|
spider-mario
thatโs not how I perceive it, at least in terms of basic usage
|
|
2024-01-29 01:28:22
|
It prints the help even when you don't know how to ask. `cjxl` makes you ask, then makes you ask very, very, very, very nicely. It's quite suspect that you typed out `--help` in the first place, who has time for anything other than `-h`? Asked properly, `cwebp`'s basic usage is more straightforward than `cjxl`'s.
|
|
|
_wb_
|
|
spider-mario
```
-metadata <string> ..... comma separated list of metadata to
copy from the input to the output if present.
Valid values: all, none (default), exif, icc, xmp
```
|
|
2024-01-29 01:28:35
|
So cwebp strips ICC profiles by default, but can preserve them with an option.
But then dwebp doesn't even have an option to preserve ICC profiles in its output.
|
|
|
monad
It prints the help even when you don't know how to ask. `cjxl` makes you ask, then makes you ask very, very, very, very nicely. It's quite suspect that you typed out `--help` in the first place, who has time for anything other than `-h`? Asked properly, `cwebp`'s basic usage is more straightforward than `cjxl`'s.
|
|
2024-01-29 01:31:34
|
How do you mean, `cjxl` makes you ask? If you just type `cjxl` without anything else, it shows help. Same if you add `-h` or `--help`.
|
|
|
monad
|
2024-01-29 01:32:38
|
`cjxl --invalid_option`
|
|
|
_wb_
|
2024-01-29 01:34:00
|
`cjxl`, `cjxl -h`, `cjxl --help` all show the same basic help.
`cwebp`, `cwebp -h`, `cwebp -help` all show the same basic help.
To get the full help, for `cjxl` you add more `-v` while for `cwebp` it's `-longhelp` or any invalid option.
|
|
|
Traneptora
|
2024-01-29 01:34:13
|
I personally prefer it when entering an invalid option doesn't barf the help on me
|
|
2024-01-29 01:34:29
|
because it means any kind of typos clutter your screen
|
|
2024-01-29 01:35:03
|
cjxl's current behavior which prints the help if you pass no options, but not if you pass an invalid option, is the ideal design IMO
|
|
2024-01-29 01:36:47
|
the CLI user interface for cwebp leaves much to be desired
but I also don't believe that normies who randomly hate on webp and misdirect their hate even know what a command-line interface is
|
|
|
spider-mario
I wonder how much it has to do with the fact that `cwebp` and `dwebp` are a little awkward
|
|
2024-01-29 01:37:34
|
re: this, probably very little
|
|
2024-01-29 01:37:45
|
since services and software are using libwebp, not cwebp
|
|
2024-01-29 01:38:12
|
and people who use those services and software are using neither
|
|
|
_wb_
|
2024-01-29 01:38:25
|
barfing a long help screen on invalid options, like cwebp does, is annoying imo โ it feels like I'm getting slapped with the manual for making a typo
|
|
|
Traneptora
|
2024-01-29 01:39:05
|
I agree
|
|
2024-01-29 01:39:28
|
granted, cjxl isn't perfect
notably in the error reporting area
|
|
2024-01-29 01:39:39
|
```
$ cjxl test.webp test.jxl
JPEG XL encoder v0.10.0 27500251 [AVX2]
./lib/extras/dec/decode.cc:140: JXL_FAILURE: Codecs failed to decode
Getting pixel data failed.
```
for example here, "getting pixel data failed"
|
|
2024-01-29 01:39:46
|
why? it should say "Unrecognized input file format."
|
|
2024-01-29 01:39:49
|
but it doesn't
|
|
|
_wb_
|
|
Traneptora
the CLI user interface for cwebp leaves much to be desired
but I also don't believe that normies who randomly hate on webp and misdirect their hate even know what a command-line interface is
|
|
2024-01-29 01:39:50
|
Yes, people who dislike webp dislike it because they save an image from the web and get something in their Downloads folder that doesn't work if you double click on it
|
|
|
Traneptora
|
2024-01-29 01:40:03
|
^ this
|
|
2024-01-29 01:40:15
|
but that's not the fault of the webp format or its creators, and hate is misdirected
|
|
|
monad
|
2024-01-29 01:40:47
|
You're both right, but I had to emphasize the irony.
|
|
|
_wb_
|
|
Traneptora
but that's not the fault of the webp format or its creators, and hate is misdirected
|
|
2024-01-29 01:45:33
|
It's partly the fault of those webp creators who considered it a good idea to have a "Web Picture" format that works in browsers but not necessarily anywhere else since it's just a "Web format". This kind of was the design philosophy of webp: to make a format "for the web", with a scope limited to what the web needs (hence the limits in dimensions, only 8-bit, etc: this was all considered "good enough for the web") and with adoption goals limited to web browsers.
|
|
|
VcSaJen
|
2024-01-29 01:45:40
|
Basically: "webp" = "inferior copy of image re-encoded, artifacted and scaled down by some CDN and you have to use voodoo to get a real thing";
|
|
2024-01-29 01:46:19
|
There's no "first party" webp.
|
|
|
_wb_
|
2024-01-29 01:50:34
|
I mean, at Cloudinary we produce a lot of webp; most images are downscaled from high-res originals, and for images where 4:2:0 is not problematic, webp can be a good choice (it's cheaper to encode than avif and has near-universal support).
|
|
|
Traneptora
|
2024-01-29 02:26:32
|
is it actually better than just jpeg though
|
|
2024-01-29 02:26:48
|
iirc mozjpeg was created specifically to demonstrate that legacy JPEG is still a better and more expressive format than lossy webp
|
|
2024-01-29 02:26:56
|
(I assume you're using lossy and not lossless here)
|
|
|
lonjil
|
2024-01-29 02:30:59
|
webp's encoder has been improving since then, so webp almost always wins over mozjpeg and libjpeg-turbo
|
|
2024-01-29 02:31:23
|
jpegli, on the other hand, seems to consistently defeat webp across a range of quality levels
|
|
2024-01-29 02:31:49
|
Perhaps if Cloudinary deploys jpegli after its official release, the use of webp will go down.
|
|
|
Traneptora
|
2024-01-29 02:37:23
|
cloudinary has all the originals so that seems feasible
|
|
2024-01-29 02:38:06
|
not clear to me if XYB jpeg can be done on the web easily
|
|
|
lonjil
|
2024-01-29 02:38:17
|
jpegli doesn't need XYB to beat webp
|
|
|
Traneptora
|
2024-01-29 02:38:21
|
that's true
|
|
|
|
veluca
|
2024-01-29 02:38:24
|
I was about to say the same ๐
|
|
|
Traneptora
|
2024-01-29 02:38:30
|
you'd have to scrub the user agent to check if they can do color management properly
|
|
2024-01-29 02:38:35
|
might be simpler to just use nonXYB
|
|
|
lonjil
|
2024-01-29 02:38:55
|
XYB does make a difference, but IIRC the webp->jpegli YUV delta is a good deal bigger than the jpegli YUV->jpegli XYB delta
|
|
|
Traneptora
|
2024-01-29 02:39:10
|
makes sense
|
|
2024-01-29 02:39:24
|
lossy webp isn't even a good web format compared to legacy JPEG, notably because it lacks progressive loading
|
|
2024-01-29 02:39:36
|
legacy JPEG truly is a great web format
|
|
|
lonjil
|
2024-01-29 02:40:23
|
alien technology from the future
|
|
|
username
|
2024-01-29 02:47:50
|
the only relevant cases I can think of where browsers don't support color management is versions of Firefox before v108 (although the toggle has existed way before then) and WebKit in certain scenarios
|
|
|
VcSaJen
|
2024-01-29 03:21:26
|
Re-encoding of jpeg => webp (which always happens) is always worse than just plain jpeg.
|
|
|
Traneptora
|
2024-01-29 03:25:52
|
not always worse if the JPEG was encoded originally with an unnecessarily high quality
|
|
2024-01-29 03:26:01
|
or if you want to produce a downscaled version
|
|
2024-01-29 03:26:23
|
lossy -> lossy is usually not what you want
but sometimes it makes sense
|
|
2024-01-29 03:26:42
|
e.g. suppose you receive a 18000x12000 JPEG with quality=98 and need to serve a reasonable version
|
|
2024-01-29 03:27:07
|
18000x12000 is a nonhypothetical thing btw, I actually had one of them recently
|
|
|
_wb_
|
2024-01-29 03:28:41
|
I'm not sure if jpegli beats webp in the q60-70 range. At the higher end, jpegli does seem like a good idea.
|
|
|
VcSaJen
|
2024-01-29 03:28:42
|
Nowadays people resort to uploading pictures in RAR archives when they want to upload print-quality pics, because uploading them as png/jpeg always means that app/website will meddle and downscale/re-encode/etc them.
|
|
|
Traneptora
|
2024-01-29 03:28:59
|
that's not always the case
|
|
|
_wb_
|
2024-01-29 03:30:30
|
it's a reasonable assumption though: if you share something via whatsapp, facebook, twitter, etc, it will get downscaled and re-encoded
|
|
|
VcSaJen
|
2024-01-29 03:30:42
|
Sometimes years down the line
|
|
|
Traneptora
|
2024-01-29 03:30:45
|
sure, but that's not what people send to CDNs
|
|
|
lonjil
|
2024-01-29 03:30:48
|
I've noticed that when sites generate a lower quality preview,but shows the original non-reencoded version when you open it in full, people still complain about supposed quality degredations.
|
|
|
Traneptora
|
2024-01-29 03:31:05
|
lossy -> lossy is usually not a good idea but it often can be
|
|
2024-01-29 03:31:46
|
```
big.jpg: JPEG image data, Exif standard: [TIFF image data, big-endian, direntries=7, orientation=upper-left, xresolution=98, yresolution=106, resolutionunit=2, software=Adobe Photoshop CS6 (Windows), datetime=2021:04:13 10:33:48], baseline, precision 8, 18000x12000, components 3
```
Here's a JPEG I had to work with recently
|
|
2024-01-29 03:31:52
|
18000x12000 is not a joke
|
|
2024-01-29 03:32:26
|
the image is like 213M
|
|
2024-01-29 03:32:34
|
lossless JXL transcode takes it down to 177M
|
|
2024-01-29 03:33:13
|
the fact that the original is JPEG doesn't matter much if I need to serve it
|
|
|
_wb_
|
|
Traneptora
lossy -> lossy is usually not a good idea but it often can be
|
|
2024-01-29 03:37:19
|
in cloudinary, if you upload a jpeg and then do q_auto on it (without any modifications like downscaling), it will estimate the jpeg quality from the quantization tables, and do one of these things:
- low quality: keep the data as is, only optimize the huffman coding
- high quality: re-quantize some of the DCT coefficients (but keep those that are already quantized enough as-is)
- very high quality: decode to pixels and encode in whatever way the pixels would be encoded
The first two cases are guaranteed to be stable regarding generation loss, since everything remains in the quantized DCT domain.
|
|
|
Traneptora
|
2024-01-29 03:38:46
|
what if you upload an incredibly massive JPEG
|
|
|
_wb_
|
2024-01-29 03:43:26
|
probably on a free account you'll hit some megabyte or megapixel limit; on an account where those limits are relaxed, I'm not sure: maybe it'll work, maybe it'll go OOM and return 500
|
|
|
jonnyawsom3
|
|
Traneptora
18000x12000 is a nonhypothetical thing btw, I actually had one of them recently
|
|
2024-01-29 03:44:10
|
I've got a few hundred 12000x6750 jpegs at quality 90, always fun to stress a few CDNs when they try to handle it
|
|
|
|
veluca
|
2024-01-29 03:44:25
|
couldn't you at least in principle do that whole thing mostly with O(1) memory usage?
|
|
2024-01-29 03:44:48
|
(well, it would be especially hard for the pixels path)
|
|
|
_wb_
|
|
veluca
couldn't you at least in principle do that whole thing mostly with O(1) memory usage?
|
|
2024-01-29 03:45:07
|
Yes. But I'm pretty sure that my code is not doing that ๐
|
|
|
|
veluca
|
|
lonjil
|
|
_wb_
I'm not sure if jpegli beats webp in the q60-70 range. At the higher end, jpegli does seem like a good idea.
|
|
2024-01-29 03:56:49
|
not sure what q60-70 corresponds to, but I'm looking at the graphs I generated, and it seems that in about half the test images, jpegli just wins everywhere, and for the remaining images webp wins by a big margin at around 0.2 bpp and lower, where you start getting to SSIMULACRA2 < 60 or so.
|
|
2024-01-29 04:28:43
|
that second group of images are ones that all the encoders had an easier time with, while the ones were jpegli consistently wins are those that end up a good deal bigger no matter which encoder.
In the second group, mozjpeg actually ends up beating jpegli below a score of 60, though even down at 30 the difference is smaller than 15%.
|
|
|
Traneptora
|
2024-01-29 04:53:55
|
yea, I've found that jpegli is more effective than mozjpeg only at higher qualities
|
|
2024-01-29 04:54:04
|
mozjpeg's model works better at lower qualities
|
|
|
w
|
2024-01-29 05:00:36
|
I think also at lower resolution/scaled down but i would like someone to test that
|
|
|
jonnyawsom3
|
2024-02-01 02:26:02
|
I wonder if Windows will move over to JXL instead of JXR for HDR content...
|
|
|
sklwmp
|
2024-02-01 02:35:43
|
One can always dream...
|
|
|
Foxtrot
|
2024-02-01 06:33:18
|
JPEG XL sadly wasn't selected for Interop 2024 https://github.com/web-platform-tests/interop/issues/430#issuecomment-1921864485
|
|
|
HCrikki
|
2024-02-01 06:39:41
|
concerned about the insinuation there. it feels the modern way for corpos to put down positive initiatives they know have overwhelming support is by declining to reply, deliberately not participating in discussion and preventing discussion
|
|
|
lonjil
|
2024-02-01 06:41:19
|
Ultimately, interop is a collaboration between different browser developers, and public opinion doesn't actually matter *at all*.
|
|
|
_wb_
|
2024-02-01 06:50:32
|
Browser devs like to claim that they are listening to web devs and end users though, and interop being open to proposals from external people does imply that they care.
But yes, it looks like in the end it's just a way to prioritize stuff that is already on their TODO list, not a way to put stuff on that list.
|
|
2024-02-01 07:02:13
|
https://frontendmasters.com/blog/the-popular-vote-of-interop-2024/ it would be interesting to see which proposals were selected from this list
|
|
|
HCrikki
|
2024-02-01 07:07:29
|
while protocol may keep votes secret, supporters of proposals are free to publicly announce their own support and the reasons they believe it shouldve gone through
|
|
|
MSLP
|
|
_wb_
https://frontendmasters.com/blog/the-popular-vote-of-interop-2024/ it would be interesting to see which proposals were selected from this list
|
|
2024-02-01 07:09:05
|
from the top ten by popularity at the end <https://foolip.github.io/interop-reactions/>, two were selected: Popover <https://github.com/web-platform-tests/interop/issues/423> and Relative Color Syntax <https://github.com/web-platform-tests/interop/issues/426>
|
|
|
_wb_
|
2024-02-01 07:13:54
|
So the popularity doesn't really correlate with likelihood of selection, then. Maybe even negative correlation? JXL is not an outlier in that regard then...
|
|
|
yoochan
|
2024-02-01 07:24:12
|
I would bet insignificant changes proposals will lose the popular vote (due to a lack of visibility) and win nonetheless (due to ease of implementation)
|
|
|
Fraetor
|
2024-02-01 07:35:34
|
There are also things like localisation improvements, that are only relevent to a small set of people, but none-the-less important.
|
|
|
VcSaJen
|
2024-02-06 02:15:11
|
What's the status of JPEG XL in gnome-backgrounds? I remember that it was temporarily disabled, but what happened after? Were issues resolved?
|
|
|
username
|
2024-02-06 02:19:27
|
it seems like it's back on? I also remember it getting disabled but I stopped paying attention then recently I heard about JXL in gnome-backgrounds without it sounding like it's disabled
|
|
2024-02-06 02:20:20
|
hmm I'm checking the repo and it seems to show a timeline of it getting turned back on again https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/commits/main?ref_type=heads
|
|
2024-02-06 02:21:09
|
|
|
2024-02-06 02:22:25
|
it seems like what happened is JXL got disabled/removed for version 45 but is now apart of version 46 just fine
|
|
|
VcSaJen
|
2024-02-06 02:42:43
|
Looks like Debian eventually will support JPEG XL by default because it's used by gnome-backgrounds
|
|
2024-02-06 02:44:22
|
https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1948925.html
|
|
|
|
okydooky_original
|
|
gb82
Should we add Cromite to https://jpegxl.info/ ?
|
|
2024-02-06 03:06:47
|
I'd appreciate it if someone did. I lobbied hard to get support included and, thanks to help from Alex (Thorium Dev) and some of you here, it was successful. Been using Cromite ever since and it works great.
|
|
|
username
|
2024-02-06 03:08:47
|
i've been wanting to make an update to jpegxl.info but have been too distracted with other things
|
|
2024-02-06 03:11:21
|
main thing I wanna do is make it more clear what type of category each software listed is
|
|
2024-02-06 03:11:52
|
because people aren't really gonna know what stuff like "Cromite" is unless they click on it
|
|
2024-02-06 03:12:39
|
I was planning on doing this but just dividing things into big groups with simple lines
|
|
|
|
okydooky_original
|
|
username
main thing I wanna do is make it more clear what type of category each software listed is
|
|
2024-02-06 03:12:49
|
Kinda like the software list on the libjxl GitHub?
|
|
|
username
|
|
Kinda like the software list on the libjxl GitHub?
|
|
2024-02-06 03:14:27
|
I keep forgetting there's a list on the libjxl repo but yes something like that but more minimal
|
|
2024-02-06 03:14:46
|
problem is uhh I'm not a web dev and have no clue how to really use html or css
|
|
|
|
okydooky_original
|
2024-02-06 03:15:23
|
Yeah, the "more" link at the bottom of the current jpegxl.info page links to it.
|
|
2024-02-06 03:15:51
|
Sorry, bottom of the software list. Not the whole page.
|
|
|
username
|
|
username
I keep forgetting there's a list on the libjxl repo but yes something like that but more minimal
|
|
2024-02-06 03:18:42
|
minimal as in have the dividing lines but without the text saying what each category is since it would take up too much space and be kinda messy to directly say that Firefox and Chrome are web browsers and such
|
|
|
|
okydooky_original
|
2024-02-06 03:21:23
|
That would probably be fine.
|
|
|
gb82
|
|
I'd appreciate it if someone did. I lobbied hard to get support included and, thanks to help from Alex (Thorium Dev) and some of you here, it was successful. Been using Cromite ever since and it works great.
|
|
2024-02-06 04:32:25
|
:D I remember seeing you in the GH issues. Very happy that worked out, as Cromite is now my browser of choice on my phone
|
|
|
|
okydooky_original
|
2024-02-06 04:37:33
|
Yay! I'm glad to hear that. I jumped into looking at CVEs for the first time in order to help change the dev's mind and I still don't know what CVE stands for. Lol
Awesome that my effort paid off for more than just me.
|
|
|
HCrikki
|
|
VcSaJen
What's the status of JPEG XL in gnome-backgrounds? I remember that it was temporarily disabled, but what happened after? Were issues resolved?
|
|
2024-02-06 06:30:38
|
Its back on for 46. I recall seeing a discussion somewhere to make jxl a required dependency of anything in gnome (yet to be decided what), likely to ensure all gnome installs include the support onward
|
|
|
|
wayfarer3130
|
|
Traneptora
18000x12000 is not a joke
|
|
2024-02-07 12:49:32
|
Any chance you could provide an anonymized copy of that for use in the cornerstone demo for progressive loading? I'd like to trancode that to JXL and then test it with the progressive loader. My guess is about 1 second to first display, but then quite a bit longer to lossless.
|
|
|
Traneptora
|
2024-02-07 04:10:20
|
No, because it's copyrighted
|
|
2024-02-07 04:10:42
|
I have license to use it but not distribute it
|
|
|
w
|
2024-02-07 04:40:09
|
I can send you some of my own. i've got some massive photos that I can public domain but someone's gotta host them. 1.3gb TIFs
|
|
|
Dexrn ZacAttack
|
|
diskorduser
Mozilla is cringe. I stopped using Firefox
|
|
2024-02-08 06:57:31
|
What are people using now?
|
|
2024-02-08 06:57:40
|
Waterfox I assume right?
|
|
2024-02-08 06:57:45
|
or librewolf
|
|
2024-02-08 06:59:14
|
FF Nightly seems to support some kind of JXL but I remember hearing that it's might not last long or something?
|
|
|
Quackdoc
|
2024-02-08 07:00:42
|
a lot of people just use chromium based browsers now, I personally do on android, on linux I use both chromium and firefox
|
|
|
Traneptora
|
2024-02-08 07:00:55
|
I use Mercury, which is a firefox fork
|
|
2024-02-08 07:01:03
|
I'll probably switch back to firefox OG when it gets JXL support
|
|
|
_wb_
|
2024-02-08 07:11:58
|
Thorium on desktop and Cromite on phone are my main browsers.
|
|
|
diskorduser
|
|
Dexrn ZacAttack
What are people using now?
|
|
2024-02-08 07:42:01
|
I use msedge. Even on linux computers. I use thorium to view jxl websites
|
|
2024-02-08 07:43:28
|
I stopped using Firefox when they refused jxl support
|
|
|
yoochan
|
2024-02-08 08:42:32
|
firefox with jxl add on ๐ can't use chromium based browsers as they struggle with multiple gmail account login...
|
|
|
username
|
2024-02-08 08:48:40
|
the addon is wayy too buggy and unreliable for me
|
|
2024-02-08 08:49:41
|
I also remember a friend installing the addon and then wondering why they where getting problems
|
|
|
VcSaJen
|
|
diskorduser
I stopped using Firefox when they refused jxl support
|
|
2024-02-08 09:10:47
|
That doesn't make sense, considering jxl is not suppoted on msedge
|
|
|
monad
|
2024-02-08 10:44:06
|
I just go to the physical machine hosting the page I want to visit.
|
|
|
diskorduser
|
|
VcSaJen
That doesn't make sense, considering jxl is not suppoted on msedge
|
|
2024-02-08 04:38:33
|
I used them because I don't want chrome monopoly. Now they are following chrome team decisions I don't find a reason to use it anymore.
|
|
|
Traneptora
|
2024-02-08 05:19:22
|
https://chipp.in/security-privacy/this-chrome-ai-tool-submits-all-urls-and-titles-of-open-tabs-to-google/
|
|
2024-02-08 05:19:28
|
chrome does it too fwiw
|
|
|
diskorduser
I used them because I don't want chrome monopoly. Now they are following chrome team decisions I don't find a reason to use it anymore.
|
|
2024-02-08 05:21:11
|
except edge is literally chrome
|
|
|
diskorduser
|
2024-02-08 05:22:12
|
I know it is chromium based but they are not owned by Google. So I feel good.
|
|
|
Traneptora
|
2024-02-08 05:25:01
|
firefox is also not owned by google
|
|
|
Quackdoc
|
2024-02-08 05:43:31
|
I think the key part is that firefox showed that the one real major merit firefox had for many people is no longer the case. at least that's how it is for me
|
|
|
Traneptora
|
2024-02-08 06:29:44
|
I'm not sure I understand how that makes sense
|
|
2024-02-08 06:30:43
|
it just seems like "I'm not using firefox cause it's too much like chrome" and then switching to chrome doesn't seem to fix the issue
|
|
|
Quackdoc
|
2024-02-08 06:52:03
|
the only real merit of firefox for a large part of users is that firefox "prevents the chrome monopoly and pushes technology the users want" which has been proven over multiple cases that this is no longer the case. Firefox has no other major merits, it's not faster, it doesn't have any major features that chrome doesn't have (chrome on the otherhand has things like HEVC support, something becomming increasingly popular with VOD services and streaming services) etc.
|
|
|
lonjil
|
2024-02-08 06:54:41
|
> the only real merit of firefox for a **large part of users** is that firefox "prevents the chrome monopoly and pushes technology the users want"
doubt
|
|
2024-02-08 06:54:57
|
Besides, what's better about Chrome?
|
|
2024-02-08 06:55:08
|
The only thing I can think of is that neat tab group feature.
|
|
2024-02-08 06:55:15
|
Other than that Firefox just seems better.
|
|
|
Traneptora
|
2024-02-08 06:55:48
|
https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox
|
|
2024-02-08 06:56:01
|
I don't think it's fair to say "firefox has no other merits"
|
|
2024-02-08 06:58:39
|
firefox by and large is more spec-compliant than chrome in either case
|
|
|
_wb_
|
2024-02-08 07:02:29
|
Firefox doesn't do HDR at all.
|
|
|
Quackdoc
|
|
lonjil
Besides, what's better about Chrome?
|
|
2024-02-08 07:02:45
|
Chrom{e,ium} is much more efficient then firefox browsers are, especially on low end hardware, It's better under ram pressure scenarios, it's gpu renderer is far more efficient, to the degree that it can actually be the difference between being able to barely play 1080p content and being able to comfortably play 4k30 content. Chromium has more features out of box that people actually use, HEVC is a major feature now as streaming services like twitch are begining to allow it, and it allows VOD services to serve HEVC DRM'd content via browser. HDR support, and more
|
|
|
lonjil
|
2024-02-08 07:03:32
|
Well I don't have an HEVC patent license and my computer doesn't support DRM
|
|
|
Quackdoc
|
|
Traneptora
I don't think it's fair to say "firefox has no other merits"
|
|
2024-02-08 07:03:34
|
the key word is major.
|
|
|
lonjil
Well I don't have an HEVC patent license and my computer doesn't support DRM
|
|
2024-02-08 07:03:58
|
and me too, however we are a vastly insignificant population all things considered.
|
|
|
lonjil
|
2024-02-08 07:04:14
|
I used Chrome for a while, but it was slower and more resource intensive than Firefox.
|
|
|
_wb_
|
2024-02-08 07:04:24
|
I like the concept of having an alternative to the Chrome/Safari duopoly, but Firefox seems to neglect its actual browser development and focus more on paying its CEO and other managerial staff very well.
|
|
|
lonjil
|
2024-02-08 07:05:01
|
Just recently I saw a post from a Firefox developer about how Firefox dev budget has been going up over the last year and his team is getting more resources.
|
|
2024-02-08 07:05:29
|
And Firefox development is still by far their largest budget item.
|
|
|
Quackdoc
|
|
lonjil
I used Chrome for a while, but it was slower and more resource intensive than Firefox.
|
|
2024-02-08 07:05:45
|
resource intensive yes, slower on average no, chrome makes efficient use of the resources given to it, there is a reason why chromium forks are often still used on degoogled devices.
|
|
|
lonjil
Just recently I saw a post from a Firefox developer about how Firefox dev budget has been going up over the last year and his team is getting more resources.
|
|
2024-02-08 07:05:57
|
I saw this too, I am *hesitantly* hopeful about it
|
|
2024-02-08 07:06:25
|
not that hopeful though, the new post about the new CEO doubling down on firefox has me hesitantly hopeful too
|
|
|
lonjil
|
|
_wb_
Firefox doesn't do HDR at all.
|
|
2024-02-08 07:06:52
|
I'm on an OS that doesn't do HDR at all ๐
|
|
2024-02-08 07:07:44
|
And last I checked, HDR on Windows is really bad. So I guess that leaves Firefox's lack of HDR as a problem really only on macOS?
|
|
|
username
|
2024-02-08 07:07:45
|
thing is Firefox doesn't tonemap HDR content either......
|
|
|
Oleksii Matiash
|
2024-02-08 07:08:03
|
Wake me up when Chrome learns switching tabs in the recent order, not left to right. Idk, so easy to implement feature, but no way for years
|
|
|
Quackdoc
|
2024-02-08 07:09:07
|
well the point isn't really about individual preferences, Im literally using firefox too on my desktop, but on my tablet (arch) and phone (s9+) I need to use chrome since firefox simply isnt good enough for me
|
|
|
username
|
2024-02-08 07:10:06
|
Firefox got HEVC support on Windows a few months ago https://bugzilla.mozilla.org/show_bug.cgi?id=1853448
|
|
|
Oleksii Matiash
|
2024-02-08 07:10:38
|
> phone (s9+) I need to use chrome since firefox simply isnt good enough for me
But afaik mobile firefox allows adblocker, while chrome - doesn not?
|
|
|
lonjil
|
|
username
thing is Firefox doesn't tonemap HDR content either......
|
|
2024-02-08 07:10:51
|
hm, looks tonemapped on my computer (though not tonemapped in Discord, hilariously enough)
|
|
|
Quackdoc
|
|
username
Firefox got HEVC support on Windows a few months ago https://bugzilla.mozilla.org/show_bug.cgi?id=1853448
|
|
2024-02-08 07:11:50
|
has this actually shipped? last I checked was about a half month ago and it didn't work on stable
|
|
|
lonjil
|
|
lonjil
hm, looks tonemapped on my computer (though not tonemapped in Discord, hilariously enough)
|
|
2024-02-08 07:12:38
|
oh, I guess I might not have the defaults
|
|
|
username
|
2024-02-08 07:12:39
|
no clue if HEVC actually works currently in Firefox but they have been working on it at least
|
|
|
Quackdoc
|
|
Oleksii Matiash
> phone (s9+) I need to use chrome since firefox simply isnt good enough for me
But afaik mobile firefox allows adblocker, while chrome - doesn not?
|
|
2024-02-08 07:12:40
|
not sure, I use cromite now
|
|
|
lonjil
|
2024-02-08 07:12:45
|
wonder when they're gonna change that
|
|
|
|
afed
|
|
lonjil
And last I checked, HDR on Windows is really bad. So I guess that leaves Firefox's lack of HDR as a problem really only on macOS?
|
|
2024-02-08 07:13:03
|
<https://www.mozilla.org/en-US/firefox/100.0/releasenotes/>
|
|
|
Oleksii Matiash
|
|
Quackdoc
has this actually shipped? last I checked was about a half month ago and it didn't work on stable
|
|
2024-02-08 07:13:04
|
For me - not
|
|
|
Quackdoc
|
2024-02-08 07:13:39
|
a shame, hopefully they get on that since it's going to be pretty big for twitch since some users still have issues with av1 decode.
|
|
|
Oleksii Matiash
|
2024-02-08 07:14:05
|
Maybe it can be turned on somehow, don't know
|
|