JPEG XL

Info

rules 57
github 35276
reddit 647

JPEG XL

tools 4225
website 1655
adoption 20712
image-compression-forum 0

General chat

welcome 3810
introduce-yourself 291
color 1414
photography 3435
other-codecs 23765
on-topic 24923
off-topic 22701

Voice Channels

General 2147

Archived

bot-spam 4380

coverage

Post links to articles, blog posts, reddit / hackernews / forum posts, media coverage about or related to JXL here!

190n
190n ugh the comments have gone further downhill
2021-07-15 03:02:33
> too good to be free
Scientia
2021-07-15 03:02:47
can't wait until a couple years when everyone has forgotten heif and is talking big about vcif
2021-07-15 03:04:35
I know apple and others will take a vvc keyframe and make it an image
2021-07-15 03:05:03
It might beat avif and jxl
2021-07-15 03:05:10
It will be utterly useless tho
2021-07-15 03:05:33
People will laud it as the greatest image format regardless
2021-07-15 03:05:51
no
2021-07-15 03:07:50
1. Licensing Basically kills any adoption in any browser, windows (without paying for a plugin), or freeware/oss software 2. Lossless and reverse compatibility I can't see vvc doing better than lossless jxl at least in size/speed and ofc it can't losslessly recompress jpeg
2021-07-15 03:08:18
I mean if you coded some mitm app you could
2021-07-15 03:08:37
Like a context option in the windows action bar "open as jpeg"
2021-07-15 03:09:09
That called a program to convert it to jpeg, put that in temp, then open it with your application of choice
2021-07-15 03:09:28
Either that or server side conversion
2021-07-15 03:10:00
Which we already have for stuff like jpg and webp so not a big issue
190n
2021-07-15 03:15:08
i think someone in the av1 server encoded a still with vvc and it looked pretty good
2021-07-15 03:15:24
too bad licensing will probably suck again
BlueSwordM
Scientia Are they ignorant entirely of it's license and technical shortcomings?
2021-07-15 03:27:01
It is because it is mainly used by Apple <:kekw:808717074305122316>
190n i think someone in the av1 server encoded a still with vvc and it looked pretty good
2021-07-15 03:27:37
That was before my grubby little hands starting experimenting with AV1 proper intra.
2021-07-15 03:27:51
The amount of progress AV1 in intra only has made in that regard is actually staggering.
190n
2021-07-15 03:31:09
also smh at people discounting jon's article because he's one of the jpeg xl creators
2021-07-15 03:31:52
they could just run the comparisons themself
BlueSwordM
2021-07-15 03:32:40
Yeah. If I say JXL is good, then that means it is good. <:kekw:808717074305122316>
diskorduser
2021-07-15 03:59:13
For a photographer centric website, I expect those people care about having high fidelity than web use case (good looking & appeal). It makes me think they are some hobbyist / amateur photographer.
BlueSwordM
190n ugh the comments have gone further downhill
2021-07-15 04:36:03
Indeed.
2021-07-15 04:36:35
Like, you see the people talking about HW encoders/decoders? You can build one for JXL as well <:kekw:808717074305122316>
Diamondragon
BlueSwordM Like, you see the people talking about HW encoders/decoders? You can build one for JXL as well <:kekw:808717074305122316>
2021-07-15 07:24:56
You can, sure. Though we can't guarantee anyone will. By contrast, HEVC IP already exists out in the wild. Camera companies had to implement it to support HDR, and to make 4k video space efficient to actually use. As a result, they could use the same tech for image capture pretty much for free.
veluca
BlueSwordM BTW Veluca, if you were to build a GPU assisted decoder, please make it using VK Compute ๐Ÿ˜…
2021-07-15 08:18:47
I don't promise anything ๐Ÿ˜› I think if *I* do a GPU implementation, it will start as a tech demo very likely in CUDA (because it's 10x easier for me) and then I'll ask someone else to build it in spirv -- I am already learning too many things at the same time ๐Ÿ˜›
2021-07-15 08:19:20
(although rust-gpu might make me change my mind on that)
2021-07-15 03:29:58
update: maybe I could use Sycl...
diskorduser
2021-07-15 04:34:49
Jxl vulkan implementation pls.. ๐Ÿคค
veluca
2021-07-15 05:16:22
mh... is there a reason to use Vulkan rather than OpenCL?
190n
2021-07-15 05:49:48
opencl often requires extra drivers installed to work (which may be proprietary on linux) while vulkan compute should work with any good vulkan driver afaik
Crixis
2021-07-15 06:00:57
In my experience with blender OpenCL is the hell
improver
2021-07-15 06:12:38
isn't there drivers for vulkan stuff too?
veluca
2021-07-15 06:13:32
IIRC you can basically rely on any good GPU-related driver except Intel's being proprietary
2021-07-15 06:13:55
and from what I can see running opencl on android is a lot easier.. as well as using things like fp16 in opencl
diskorduser
Crixis In my experience with blender OpenCL is the hell
2021-07-15 06:38:56
Blender opencl doesn't work properly on amd cards.
fab
2021-07-16 12:58:15
Scientia
fab
2021-07-16 02:44:24
You got something a little wrong
2021-07-16 02:44:33
Jpeg wasn't created almost 40 years ago
2021-07-16 02:44:51
it was created almost 30 years ago
2021-07-16 02:45:04
Jpeg in 1982 would be funny
Scope
2021-07-16 02:52:25
Yep, however, this would not be unusual, since the DCT technique was already known and published in 1972
fab
2021-07-16 03:56:55
https://translate.google.com/translate?sl=it&tl=en&u=https://www.creativemotions.it/jpg-vs-jpeg/
_wb_
2021-07-16 05:20:05
JPEG was created from 1987 to 1991, spec published in 1992
2021-07-18 04:19:14
https://youtu.be/5tJ5z7UATk8
2021-07-18 04:19:38
Does anyone speak Russian here? I don't
Fox Wizard
2021-07-18 04:30:05
<:FoxNo:786214945892990976>
eddie.zato
_wb_ https://youtu.be/5tJ5z7UATk8
2021-07-19 02:45:06
Basic information about the format, nothing special. Like, you didn't know about jpeg xl? Now you do. <:CatSmile:805382488293244929>
_wb_
2021-07-20 07:13:46
https://www.shoot.be/nieuws/189392/nieuwe-jpeg-xl-standaard-komt-eraan-en-zorgt-voor-kleinere-beeldbestanden/
2021-07-20 07:14:47
First time I see something appear on a Belgian website
2021-07-21 07:16:39
https://www.docma.info/blog/jpeg-xl-oh-nein-nicht-noch-ein-jpeg-nachfolger
Scope
2021-07-23 12:04:08
00:25:30 https://twitter.com/SciFactPodcast/status/1418335909766864899
fab
2021-07-23 12:25:07
if i understood the date he mentioned at start
2021-07-23 12:25:35
eighteen 2 thousand 21
2021-07-23 12:25:40
i heard that now
2021-07-23 12:26:27
gatherings barbecues
2021-07-23 12:26:31
what they are saying
2021-07-23 12:26:44
i don't understand sorry but my english isn't good
2021-07-23 12:27:07
i was salty there were a choices
2021-07-23 12:27:20
were turn off my computer
2021-07-23 12:28:20
ah it's available in mp3 for free
Scope 00:25:30 https://twitter.com/SciFactPodcast/status/1418335909766864899
2021-07-23 12:28:41
thanks for listening
2021-07-23 12:30:16
i heard made on 25th 2020
2021-07-23 12:30:35
so jon made an article on christmas
2021-07-23 12:31:07
he said GHIF sorry ggif
2021-07-23 12:31:53
lazy friendliness
2021-07-23 12:32:01
legacy he said
2021-07-23 12:34:14
it said in desktop the image are so wide and on smartphone the capacity is way less
2021-07-23 12:43:28
at 34:00 until 36:00 you should listen
2021-07-23 12:44:50
at 37:30 there's something interesting i'll write in offtopic
2021-07-23 12:45:49
it ended only that is one minute and 30 of gibberish now is 39:00 gone to offtopic
_wb_
2021-07-24 07:51:05
https://avif.io/blog/comparisons/avif-vs-jpegxl/
2021-07-24 07:54:32
> Although AVIF is newer than JXL, AVIF has been slightly more widely adopted by browsers.
2021-07-24 07:56:23
The AV1 bitstream was frozen in 2018, the AVIF container spec was finalized in February 2019
2021-07-24 07:57:26
The jxl core bitstream was frozen in January 2021, the file format was finalized in April 2021
2021-07-24 07:57:53
I don't really understand how you can claim that AVIF is newer than JXL in any way
fab
2021-07-24 07:59:00
right av1 image encoding even in 2016 existed
_wb_
2021-07-24 07:59:32
A big part of JXL development (all of the collaborative effort after the fuif and pik proposals were submitted) happened _after_ avif's payload was already finalized
190n
2021-07-24 08:32:20
> Despite being around for two years, it hasn't been fully supported by default by any browser and lacks even experimental support on mobile. huh?
2021-07-24 08:33:21
ugh i don't like that site
2021-07-24 08:35:10
my cynical brain thinks they want their .io domain (relatively expensive) to stay relevant
2021-07-24 08:35:59
the homepage says avif is based on "VP-10 codec technology" and is "a better version of PNG"
2021-07-24 08:39:06
also i don't get why anyone would want to manually convert more than a few images. you can't fit avif.io or squoosh into a toolchain. at least squoosh supports lots of codecs and lets you compare easily...
Scope
2021-07-24 08:39:59
> There is no other codec that seems as promising as AVIF
_wb_
2021-07-24 09:13:54
We need more articles written by people who are not too biased and who know what they're talking about
2021-07-24 09:17:28
Sure, I already tweeted it to them too: https://twitter.com/jonsneyers/status/1418845212596744195?s=19
Scope
2021-07-24 09:32:16
As I wrote before, it's a bad thing that articles with no understanding of how to properly compare or even encode images, or very little knowledge of formats and their features, usually quite often get cited by others as a factor of superiority and victory of a certain format
_wb_
2021-07-24 09:32:37
I wonder what made him think that avif is more recent than jxl when actually avif is about 3 years older.
Scope As I wrote before, it's a bad thing that articles with no understanding of how to properly compare or even encode images, or very little knowledge of formats and their features, usually quite often get cited by others as a factor of superiority and victory of a certain format
2021-07-24 09:33:46
Yes, that article by Josh Stoik is a good example - but I cannot really blame people, there just aren't any recent good sources saying stuff about it
Scope
2021-07-24 09:37:15
Or even statements like these, which mostly refer to AV1 but not always to AVIF
2021-07-24 09:41:06
> AVIF is being developed by the most influential technology companies. And this applies to AV1, but not all changes to AV1 are as good for AVIF and as far as I can see AVIF is rather being developed on a residual principle, none of these companies develop or improve specifically AVIF itself as an image codec
2021-07-24 02:17:05
https://twitter.com/jaffathecake/status/1418878745579069449
2021-07-24 02:19:28
Btw, about low fidelity images that look good at a certain distance or not in full resolution or on a small screen with high resolution, I also do not support and do not understand why formats should be developed in this direction and be worse in fidelity even than old formats. Yes, it's good when it's possible to get even more savings and lower bandwidth costs, but would it be good at the sacrifice of less fidelity at the price of more fake quality? It's almost like making products cheaper by reducing their health benefits or repairability, but instead using a more flashy and attractive look or various flavor enhancers (which is already happening) It is also bad for the near future, as it happened in the days of the first digital photo and video cameras, shooting became cheaper and the quality was considered sufficient, but now this quality and all filmed materials are much worse than the old film ones (which can be restored or digitized in very good quality)
2021-07-24 02:20:13
Also an example of fake high resolution and upscalers, which are now increasingly used for photos in smartphones that look good on small screens, but at full resolution it is something strange: <https://www.reddit.com/r/pics/comments/ocfst0/protesters_in_cologne_germany_raising_awareness/> (and probably not a very pleasant composition for everyone)
2021-07-24 02:29:24
So, for me there are limits when this kind of savings at the cost of fidelity or fake quality is not worth it (maybe for some images, but not as a general direction), besides the speed of the Internet every year in the world is also rising, and the increase in the resolution of photos and images is not that fast anymore
_wb_
2021-07-24 02:43:06
If the screen has "too many" pixels (e.g. a phone with a 4K screen) in terms of what the eye can resolve, then for web delivery it makes perfect sense to send images at a resolution that is lower than 1:1, e.g. send images in Full HD instead of 4K if you know they are viewed on a 5 inch screen and zooming is not a thing in your use case.
2021-07-24 02:43:46
That makes more sense to me than to send same-filesize very low fidelity images at native resolution, in that case.
fab
2021-07-24 02:47:21
so resuming, jpeg xl permits resolution higher than 16000x1600 and 8100x4000 (4100), jpeg xl can scale of resolution so serve an image that is big on a 4k screen and a small image for a phone, jpeg xl use butteraugli distance metric, jpeg xl looks better at quality after 75, so jpeg xl cover all qualities and is a complete codec
2021-07-24 02:48:07
hardware decoding is not in avif, neither in av1 vlc, few devices support it and anyway images don't use HW decoding. Is not useful now, not ready now.
_wb_
Scope Also an example of fake high resolution and upscalers, which are now increasingly used for photos in smartphones that look good on small screens, but at full resolution it is something strange: <https://www.reddit.com/r/pics/comments/ocfst0/protesters_in_cologne_germany_raising_awareness/> (and probably not a very pleasant composition for everyone)
2021-07-24 02:48:11
Whoa that is a quite extreme case, the photo has basically been vectorized and the people are turned into uncanny valley early 2000s computer game graphics....
diskorduser
Scope Also an example of fake high resolution and upscalers, which are now increasingly used for photos in smartphones that look good on small screens, but at full resolution it is something strange: <https://www.reddit.com/r/pics/comments/ocfst0/protesters_in_cologne_germany_raising_awareness/> (and probably not a very pleasant composition for everyone)
2021-07-24 02:48:45
It looks weird and ugly.
_wb_
2021-07-24 02:50:47
AI upscaling taken beyond the point where it somewhat works
Scope
2021-07-24 02:53:45
These are some upscalers that are used in smartphones for marketing megapixels
_wb_
2021-07-24 03:01:14
upscaling is a bit of an extreme way to cheat with megapixels
2021-07-24 03:03:16
a more subtle form is to do a lot of 'signal processing' that does a lot of median blur and stuff like that
diskorduser
Scope These are some upscalers that are used in smartphones for marketing megapixels
2021-07-24 03:03:35
Really? Are phones getting that fast to do upscaling?
2021-07-24 03:03:58
I have never seen any phone doing upscaling
_wb_
2021-07-24 03:05:18
https://ai.googleblog.com/2016/11/enhance-raisr-sharp-images-with-machine.html
Scope
2021-07-24 03:05:35
Yes, many have separate AI hardware units for this, also for combining multiple photos to improve the quality or night photos
diskorduser
2021-07-24 03:06:11
Raisr in gcam works only when taking photos on zoom mode
_wb_
2021-07-24 03:06:39
raisr is from 2016, I imagine things have been taken further since then
diskorduser
2021-07-24 03:07:03
Raisr doesn't make any weird artifacts. (Atleast on gcam)
_wb_
2021-07-24 03:10:29
if it's limited to 2x or 3x upsampling of reasonably good input images, then I guess weirdness can be avoided
2021-07-24 03:12:32
if you start doing things like 5x upsampling of already poor input images (already processed and compressed), then there's a problem
2021-07-24 03:52:37
so, since avif.io exists, I was wondering about jxl.io
2021-07-24 03:52:40
https://jxl.io/
2021-07-24 03:53:27
it's apparently a non-jxl related page with not much content besides basically a fancy business card
Scope
2021-07-24 03:55:51
<:Thonk:805904896879493180> http://jpegxl.io/
_wb_
2021-07-24 04:01:03
Lol, why do they do that instead of just also making a jxl converter?
diskorduser
2021-07-24 04:40:28
W T H
fab
2021-07-24 04:42:12
It takes 3 minutes with full multi core
2021-07-24 04:45:15
it seems the file has errors
2021-07-24 04:45:21
firefox says
2021-07-24 04:46:05
does anyone managed to convert a file without errors on that converter?
2021-07-24 04:48:32
https://tipsitaliani.altervista.org/jpeg-xl-twitter/
2021-07-24 04:48:44
https://tipsitaliani.altervista.org/jpeg-xl-all-information/
2021-07-24 04:48:57
https://tipsitaliani.altervista.org/jpeg-xl-state-on-07-07-2021-is-it-any-ready/
2021-07-24 05:28:51
I updated the font
2021-07-24 05:30:38
There are problem viewing on mobile
diskorduser
fab does anyone managed to convert a file without errors on that converter?
2021-07-24 05:47:34
Which converter?
Diamondragon
_wb_ I wonder what made him think that avif is more recent than jxl when actually avif is about 3 years older.
2021-07-24 06:21:35
Probably mixing it up with JPEG XR or something.
fab
diskorduser Which converter?
2021-07-24 06:36:04
the one avif.io site
_wb_
2021-07-24 06:39:00
JPEG XR is from 2006 (standardized afterwards in 2009-2012 but the bitstream was already frozen and used in Windows Vista)
2021-07-24 06:39:46
I think he just went by the dates of the blogposts about avif and jxl that he could find, or something
fab
2021-07-24 06:41:38
on chrome the rendering is broke
Deleted User
_wb_ Lol, why do they do that instead of just also making a jxl converter?
2021-07-24 08:42:12
Because AVIF is newer and better than JXL. <:YEP:808828808127971399>
_wb_
2021-07-24 08:50:26
https://twitter.com/jschmitz97/status/1419035827653554181?s=19
2021-07-24 08:52:44
The guy means well, just made some mistakes. I hope the next version of the article will be better ๐Ÿ˜…
2021-07-24 08:53:55
Meanwhile, if someone feels like helping him with putting a wasm libjxl online, I assume he wouldn't object: https://twitter.com/jschmitz97/status/1419036360044912642?s=19
spider-mario
2021-07-24 09:38:37
jpegxl.io redirecting to avif.io :/
veluca
2021-07-24 10:58:16
it baffles me how as a society we are pushing for more and more pixels for better quality, but at the same time pushing for delivering those more pixels at lower and lower quality... feels like marketing that gets in the way of user experience (battery life, prices, ...)
raysar
2021-07-25 12:53:34
<@!710762823986446367> Hello, i see that https://squoosh.app/ still does not have the speed setting from 1 to 9, is this normal? In may there is a github commit for that when i ask the question previously.
Jake Archibald
2021-07-25 01:09:57
<@231086792315633664> do all of the speed numbers do something in JXL now?
2021-07-25 01:10:10
I thought 1-3 did nothing
raysar
Jake Archibald I thought 1-3 did nothing
2021-07-25 01:25:41
now the effort start to 1 and go to 9, 7 is default speed and near best quality
Jake Archibald
2021-07-25 05:10:41
Ah cool, I didn't realise it had changed
raysar now the effort start to 1 and go to 9, 7 is default speed and near best quality
2021-07-25 05:11:05
Can you file in issue on Squoosh so we remember to update it?
_wb_
Jake Archibald I thought 1-3 did nothing
2021-07-25 06:26:26
1 and 2 only do something different for lossless atm, iirc, for lossy more or less 1==2==3 atm
Jake Archibald
2021-07-25 07:53:43
Hm, is it worth exposing then?
_wb_
2021-07-25 09:00:49
on squoosh, probably not - very fast encoding is not really what you're looking for in squoosh
2021-07-25 09:01:38
those speeds are more for when you quickly want to losslessly save an image in gimp/photoshop, when you're still editing
raysar
Jake Archibald Can you file in issue on Squoosh so we remember to update it?
2021-07-25 04:37:48
Yes, my aim is to change the number on squoosh, fast encoding is not very usefull, and having the lastest encoder compilation. Also having same effort numbers than encoder, 7 by default for users because this is the default quality. I need to be the reference to compare quality vs avif and jpeg.
fab
Jake Archibald Hm, is it worth exposing then?
2021-07-25 04:44:35
this squoosh version donโ€™t even say if the jxl is lossless or lossy Yes But im talking about the input jxl file Also no lossless jpg transcode implemented in input and output and no signaling of lossless jpg transcode for input
Jake Archibald
2021-07-25 04:56:47
<@416586441058025472> are you talking about squoosh.app or the cli tool?
fab
2021-07-25 06:12:19
Squoosh app should display if the jxl is lossless or Not
2021-07-25 06:12:27
Should do only for jxl
2021-07-25 06:13:04
And add lossless jpg transcode mention in input and in encoding
2021-07-25 06:13:24
Like redo huffman
2021-07-25 06:13:35
Is difficult But why Not
2021-07-25 06:15:51
Like veluca could help you supporting those files and to recognize what type of jxl is
2021-07-25 06:16:27
Lossy modular Not sure if is useful to display
2021-07-25 06:18:22
Also proper apng and mobile support for squooshapp But thats Not a priority
_wb_
2021-07-25 10:31:41
Doing a little Ask Me Anything: https://www.reddit.com/r/AMA/comments/orcn11/i_am_a_cocreator_of_jpeg_xl_jxl_a_new_image/
2021-07-25 10:31:54
(going to sleep right now though)
2021-07-26 07:49:23
https://avif.io/blog/comparisons/avif-vs-jpegxl/
2021-07-26 07:49:33
The guy did update the article
2021-07-26 07:50:31
Conclusion is still the same though: > Full support from Chrome is a massive win for AVIF and suggested that the industry is moving towards this spirited son of a video codec as the next mainstream standard.We think, although JPEG XL has a broader feature set, it is AVIF most people should look to as the following definite image format for the web.
190n
2021-07-26 07:53:00
> There is one major issue remaining when it comes to implementing these formats. > ```html > <picture> > <source src="image.avif" type="image/avif"> > <source src="image.jxl" type="image/jxl"> > <source src="image.webp" type="image/webp"> > <source src="image.jpg" type="image/jpeg"> > </picture> > ``` > Due to the fact that every browser that supports image/jxl will also support image/avif, no browser will ever select the image.jxl source as written. The other way around, in order to actually benefit from JPEG XL, it must beat every other format, a problem compounded by the fact that source elements actually require srcset rather than src. In contrast, WebP only needs to surpass the original JPEG/PNG source in order to be useful. We recommend Josh's article on Blobfolio for a live comparison of both formats or to experiment with the formats yourself, on sites like squoosh.app from Google. can't you just put jxl first, and for images where avif beats jxl, just don't serve the jxl version at all?
_wb_
2021-07-26 07:55:12
With that reasoning, you can also say something like this: > Full support from literally *all* browsers is a massive win for GIF and suggests that the industry is moving towards this elegant daughter of CompuServe as the invincible mainstream standard. We think, although new codecs have a broader feature set, it is GIF most people should look to as the definitive image and video format for the web.
improver
2021-07-26 07:55:16
tbh it seems that he's more about hoarding up fancy domains, writing some articles what barely make sense and hogging up funding than actually doing proper job
2021-07-26 07:56:33
notice "Searching for an investor." in his tweet. my gut feeling is it's not what proper researched would do
_wb_
190n > There is one major issue remaining when it comes to implementing these formats. > ```html > <picture> > <source src="image.avif" type="image/avif"> > <source src="image.jxl" type="image/jxl"> > <source src="image.webp" type="image/webp"> > <source src="image.jpg" type="image/jpeg"> > </picture> > ``` > Due to the fact that every browser that supports image/jxl will also support image/avif, no browser will ever select the image.jxl source as written. The other way around, in order to actually benefit from JPEG XL, it must beat every other format, a problem compounded by the fact that source elements actually require srcset rather than src. In contrast, WebP only needs to surpass the original JPEG/PNG source in order to be useful. We recommend Josh's article on Blobfolio for a live comparison of both formats or to experiment with the formats yourself, on sites like squoosh.app from Google. can't you just put jxl first, and for images where avif beats jxl, just don't serve the jxl version at all?
2021-07-26 07:57:10
Yep. Or you can drop the whole picture srcset thing and just serve different things depending on the `Accept` header, picking the best supported codec.
improver notice "Searching for an investor." in his tweet. my gut feeling is it's not what proper researched would do
2021-07-26 07:58:56
Yeah that sounded fishy to me too. First buy the domain, then wait for someone to pay you to do something useful with it? ๐Ÿค”
2021-07-26 08:01:54
I guess that's how all the nice domains are always already taken
improver
2021-07-26 08:02:23
tbf .io is not good idea to use anyway
_wb_
2021-07-26 08:02:33
Call me old-fashioned but I first want to have something to put on the domain before I get the domain
2021-07-26 08:03:06
What is .io supposed to mean? Input output?
improver
2021-07-26 08:03:17
indian ocean or something
2021-07-26 08:03:48
> The Internet country code top-level domain .io is assigned to the British Indian Ocean Territory. yeah.
_wb_
2021-07-26 08:06:13
I like my country's tld, .be
2021-07-26 08:06:57
Hm, someone already took http://tobeornotto.be/
2021-07-26 08:11:03
Btw, we can put more stuff on jpegxl.info
2021-07-26 08:12:16
You can make an entire subpage of your own if you want, with whatever info you think is useful
2021-07-26 08:12:52
I am paying for that domain name but the page belongs to the community
Scope
2021-07-26 08:13:03
.io for online encoders is pretty fine, especially considering that any 3-4 letter names are already taken in all popular domain zones
_wb_
2021-07-26 08:15:34
That is, if there are pull requests to change the front page, I want to check it first, but if someone wants to make a jpegxl.info/mycorner, I am happy to give them write access for that
2021-07-26 08:16:37
Too bad git doesn't have per-folder permissions, but I don't mind, I can trust people not to do bad stuff (and revoke permissions and revert stuff if needed)
Scope .io for online encoders is pretty fine, especially considering that any 3-4 letter names are already taken in all popular domain zones
2021-07-26 08:20:51
Sure - I wonder who would want to "invest" in that though. I don't see a page with some frontend for a wasm version of a foss encoder become a very profitable product.
2021-07-26 08:22:01
As in, what stops me from copying it, minus the ads, and putting it on jpegxl.info?
Scope
2021-07-26 08:26:09
Maybe with the further addition of some paid encoding plans on the server side, like <https://letsenhance.io/>
Deleted User
_wb_ I guess that's how all the nice domains are always already taken
2021-07-26 08:40:26
I think libjxl.io is still available: https://www.namecheap.com/domains/registration/results/?domain=libjxl.io
spider-mario
improver tbf .io is not good idea to use anyway
2021-07-26 11:44:54
I ended up using it just for spider-mar.io (not that I am doing much with that)
veluca
spider-mario I ended up using it just for spider-mar.io (not that I am doing much with that)
2021-07-27 10:15:00
...
Scope
2021-07-27 12:46:55
Again? <:Thonk:805904896879493180> https://twitter.com/SciFactPodcast/status/1419922603158884355
2021-07-27 09:07:00
yurume
2021-07-27 09:09:34
that's not a question
Pieter
2021-07-27 10:29:04
yes, all you people being paid to work on JPEG-XL, you should find jobs and become bald
_wb_
2021-07-27 10:29:50
https://www.reddit.com/r/AMA/comments/orcn11/comment/h6r0l1a/
2021-07-27 10:30:13
I wondered why the hostility...
2021-07-27 10:31:25
It's because of this post from last week: https://www.reddit.com/r/compression/comments/ooh8cs/random_data_and_lossless_compression/
2021-07-27 10:34:30
The guy claimed he had spent many years on making this wonderful compression method that can compress anything down to 66 bytes.
2021-07-27 10:35:12
Only it's not feasible because it takes a lot of time and memory
2021-07-27 10:36:02
I commented about the pigeonhole principle and now he's angry at me.
w
2021-07-28 01:11:16
i read one of the comments in the ama about pronunciation. I think it would be cool to have an official pronunciation in the spec if it does not already exist, like ping for png <https://www.w3.org/TR/PNG-Introduction.html>
2021-07-28 01:13:56
yeah but since jay x l is already a popular pronunciation it should be easy
2021-07-28 01:15:56
i want to be able to link someone the original document in 30 years time about an official pronunciation
2021-07-28 01:19:12
im hoping progress will continue to be made and there will be a newer format in 2050
Cool Doggo
2021-07-28 01:27:44
i feel they will always have different things each one is better at, i dont think any of them will be necessarily "beaten" by the other
Deleted User
w i read one of the comments in the ama about pronunciation. I think it would be cool to have an official pronunciation in the spec if it does not already exist, like ping for png <https://www.w3.org/TR/PNG-Introduction.html>
2021-07-28 01:28:11
Guess we have to go with jixel then!
fab
w yeah but since jay x l is already a popular pronunciation it should be easy
2021-07-28 11:52:54
i doubt italians can pronounce jay ixs elleh
2021-07-28 11:53:21
probably ji ix el or ji ics elle is shorter
2021-07-28 11:54:02
veluca how jxl should be pronounced in italian <@!179701849576833024>
veluca
2021-07-28 11:55:08
I usually go with jay ics el
fab
2021-07-28 11:58:38
ho delle foto in jay ixs elle
2021-07-28 11:58:43
sounds bad
2021-07-28 11:59:02
le mie foto sono in jay ixs el
2021-07-28 11:59:03
lol
improver
2021-07-28 12:01:04
dลพiksel :v)
_wb_
2021-07-28 12:08:27
if all goes well, people won't have to think about which image format to use anymore, and then maybe the pronunciation will just be "image" (or whatever the translation of "image" is in your language)
fab
2021-07-28 12:13:00
If You Say ho le immagini in Jay ix elle
2021-07-28 12:13:05
Is bad
2021-07-28 12:13:42
You are right
2021-07-28 12:13:56
Ho le immagini in Ji ix elle
2021-07-28 12:14:12
Is un spellable
2021-07-28 12:26:37
ah elle in italian is with an open e
2021-07-28 12:26:44
หˆษ›lle
_wb_
2021-07-28 04:10:52
https://www.reddit.com/r/AMA/comments/orcn11/comment/h6r0l1a/ I have to admit, I do enjoy trolling trolls.
2021-07-28 04:12:40
Sigh he is commenting on stuff from months ago too: https://www.reddit.com/r/cellular_automata/comments/mebb9r/comment/h6t7iwg/
Cool Doggo
2021-07-28 05:46:28
doesnt seem like he enjoyed your criticism on his work
improver
2021-07-29 12:51:33
ech tbh i dont like current overuse of turning completeness as phrase too
_wb_
2021-07-29 05:53:10
It's the right term when you're distinguishing special-purpose machines from universal general-purpose machines, imo.
2021-07-29 05:57:10
It's probably just the Apple fanboys, I suppose...
190n
2021-07-29 06:15:04
honestly i think you're being a little pedantic, and i'm not an apple fanboy. not being able to run arbitrary code is an issue, but imo that's outside the scope of what the concept of a turing machine is meant to distinguish
veluca
2021-07-29 07:21:05
it's not the term I'd have used either
_wb_
2021-07-29 08:02:04
is there a better term for this?
2021-07-29 08:03:42
I like to honor Turing for coming up with the notion of universality of computation which enabled general-purpose computers in the first place.
2021-07-29 08:07:19
The theoretical notion of Turing completeness is not very relevant practically though. Printers that can handle PostScript are Turing complete, but as a general-purpose computer they suck in practice because the i/o is very inconvenient. Same with the Rule 110 cellular automaton.
2021-07-29 08:08:28
I don't know any better term to distinguish universal/general-purpose from non-universal/special-purpose though.
veluca
2021-07-29 09:07:45
no physical object is Turing complete ๐Ÿ˜› I'd like to avoid Turing completeness for anything that is not a programming language or CPU or similar -- in this case, I'd just say it's very locked down, and for things like ASICs I'd say they are not general-purpose
_wb_
2021-07-31 07:23:39
https://www.theregister.com/AMP/2021/07/31/iso_paywall_battle/?__twitter_impression=true
spider-mario
2021-07-31 08:53:32
non-AMP link: https://www.theregister.com/2021/07/31/iso_paywall_battle/
_wb_
2021-08-01 09:34:17
https://www.reddit.com/r/programming/comments/ovjc75/tech_spec_experts_seek_allies_to_tear_down_iso/
fab
2021-08-01 10:37:44
2021-08-01 10:37:45
2021-08-01 10:37:45
2021-08-01 10:37:45
2021-08-01 10:37:46
2021-08-01 10:37:46
2021-08-01 10:37:54
trending jpeg xl articles with the page written
2021-08-01 10:38:05
2021-08-01 10:38:07
discussion on 4chan 28 JULY 2021 i don't understand all trannyfox devs to stop 41%'ing and finally add support. that means mozilla firefox is not sponsorizing avif? what this people is trying to say?
2021-08-01 10:38:44
also link to that
2021-08-01 10:38:45
https://www.reddit.com/r/explainlikeimfive/comments/odxmzg/eli5_what_is_jpegxl/
2021-08-01 10:52:31
Can I send after i should lunch
2021-08-01 11:12:54
https://boards.4channel.org/g//thread/82729462/why-are-they-trying-so-hard-to-push-this-garbage
spider-mario
2021-08-01 11:28:26
ugh https://en.wikipedia.org/wiki/Triple_parentheses
improver
2021-08-01 11:34:44
wow that meme got its own wikipedia article
Scope
2021-08-03 11:28:19
https://korii.slate.fr/tech/technologie-image-format-jpeg-xl-remplacant-jpg-compression-poids-web-bande-passante
2021-08-03 11:29:43
_wb_
2021-08-03 11:32:42
Two sentences not rehashed from somewhere else, both quite wrong.
2021-08-03 11:34:55
That first sentence just needs the "et vice-versa" removed.
2021-08-03 11:37:43
Second sentence maybe was meant to be about the codec being royalty-free, which is not the case with HEIC. There are open source HEIC implementations, e.g. libheif with x265. AVIF is just like jxl both royalty-free and has open source implementations (not sure though if the best avif implementation is open source atm, but that's a different question).
spider-mario
2021-08-03 03:07:22
hm, no commenting system
2021-08-03 03:07:25
maybe they accept e-mails
190n
2021-08-03 07:20:26
well AVIF isn't royalty free if you listen to sisvel <:kekw:808717074305122316>
_wb_
2021-08-03 07:31:40
Also not if you listen to Nokia
2021-08-03 07:33:15
Though in both cases I think the claims are kind of bogus and they'll likely avoid litigation to avoid getting the patents invalidated, but IANAL and I didn't even read those patents
spider-mario
2021-08-03 07:33:23
I stopped listening to Nokia in 2011
2021-08-03 07:34:35
(burning platform memo, killing MeeGo despite the success of the N9)
_wb_
2021-08-03 08:23:36
https://siipo.la/blog/whats-the-best-lossless-image-format-comparing-png-webp-avif-and-jpeg-xl
2021-08-03 08:25:02
Could someone go through this channel and add a selection of nice blogposts to the jpegxl.info page?
2021-08-03 08:26:06
It's way too much my own old blogposts there right now
fab
2021-08-03 08:36:08
blog jpeg xl personal list
Scope
2021-08-04 12:09:32
> **plonk420** > someone tell them about JXL https://www.techspot.com/article/2299-image-file-formats/
2021-08-04 12:09:53
Yep, an article where Jpeg XL was supposed to be, but it wasn't mentioned <:SadOrange:806131742636507177>
2021-08-04 12:41:29
At least the site has a comments section
_wb_
2021-08-04 10:40:45
https://fin.afterdawn.com/uutiset/artikkeli.cfm/2021/08/02/tiedat-iso-standardit-ne-ovat-maksumuurin-takana-ja-tahan-halutaan-nyt-muutos something in Finnish, <@532010383041363969>
Jyrki Alakuijala
2021-08-05 11:15:46
wow
2021-08-05 11:17:58
Finnish journalist made a comparison to scientific publications
2021-08-05 11:18:19
authors donate their work to an institution that then consequently makes profit with it
2021-08-05 11:18:43
I found one comment worth mentioning
2021-08-05 11:19:43
"If we don't do something, soon it will be forbidden to lend tools to your neighbour as it reduces profits of tool manufacturers."
2021-08-05 11:21:03
After Jon has fixed the paywalling ISO standards, let's then remove passports, visas and apostilles?
fab
2021-08-05 01:46:47
> most hated entity in the world JPEG? You must be dreaming. JPEG is so dominant because most liked using it more than anything else. JPEG XL is much better JPEG, it both beats the old JPEG as well as the formats you mentioned in lossless mode.
2021-08-05 01:47:01
level of a.. exploded
2021-08-05 01:50:03
JPEG XL is much better JPEG
2021-08-05 01:50:05
what?
diskorduser
fab what?
2021-08-05 02:04:07
What
fab
2021-08-05 02:13:25
4chan article
2021-08-05 02:13:39
anyway i added date on spanish jxl
2021-08-05 02:14:36
is the only one that is done correctly by now
2021-08-05 02:14:53
i destroyed in en and i did a bad italian
2021-08-05 02:45:00
another comment i hate is this
2021-08-05 02:45:02
>no one needs a new format Yes, I do need a ~50% more efficient lossless format. I also do want a displayable format that can save 14bit per channel images from my camera, many browsers and image viewers can't show the current RAW images right. > we will be using PNG JPG I don't think so, PNG will switch to JXL and JPEG probably also over time. > MP3 Increasingly Opus or AAC already. Some voice chats at some time partly used mp3, that's gone. Various streaming services and video containers used mp3, also usually gone. It takes a while, but are you still using DivX / XviD? Nope.
2021-08-05 02:45:17
a good one though is this
2021-08-05 02:45:18
Also, >Link? I have several: https://cloudinary.com/blog/time_for_next_gen_codecs_to_dethrone_jpeg >In most cases, youโ€™re better off encoding animations with a video codec instead of an image codec designed for stills. https://encode.su/threads/3515-JPEG-XL-release-candidate?s=0776b8a76919412954adcd369776fe29&p=67492&viewfull=1#post67492 >Making animations use less memory is nice, but I think on the web, for animation you need a full-blown video codec https://news.ycombinator.com/item?id=27582304 >Anyway, I think that animation is in any case best done with video codecs (this is what video codecs are made for) There were also a few more, perhaps even more in-depth, elsewhere (bug trackers, reddit or twitter), but I can't be bothered looking them up right now.
2021-08-05 02:49:28
another good is that
2021-08-05 02:49:30
>>82830312 Spending one minute to encode a 1080p screenshot isn't what most people would choose to do. Sure, you'd do it for content you'd care about, such as your manga releases, but not for random meme images spammed all over the place. Modular has a lot of space to improve anyway. The current cjxl doesn't fully utilize it in neither speed nor efficiency. >>82830326 > isn't what most people would choose to do The part with "choose" is the main issue, people wouldn't know what to do. Their smartphone app, browser script, browser webassembly or the server-side stack however can know. At which point they'll notice basically nothing, the file is "getting sent" "uploaded" or "processed" on the server - in modern times often without any status messages. It just happens.
2021-08-05 02:50:00
....
2021-08-05 02:50:03
SOURCE
2021-08-05 02:50:25
Those are actually 2 posts one yesterday and one today night in a 4chan server site
2021-08-05 02:50:51
these are principal comments, most useful, annoying
improver
2021-08-05 02:51:56
can you stop copypasting stuff and instead link posts
fab
2021-08-05 02:53:05
one is the one scope linked, one i found it on 24 hours jpeg xl
2021-08-05 02:53:11
but is completely different
2021-08-05 02:53:32
i can link the one i found
2021-08-05 02:53:50
https://boards.4channel.org/g/thread/82816369/lets-talk-about-the-upcoming-image-filetype#p82830326
2021-08-05 02:55:56
https://boards.4channel.org/g/thread/82814858#p82815524
2021-08-05 02:56:07
read first the second
2021-08-05 02:56:34
https://discord.com/channels/794206087879852103/794206170445119489/872836837192912897
2021-08-05 02:56:55
https://www.reddit.com/r/jpegxl/comments/oxp5df/does_anyone_else_think_it_would_be_annoying/
2021-08-05 02:57:04
please say me thanks
improver
2021-08-05 03:09:14
well i wasn't aware that there's thread going on so thx for that but you spam too much stuff anyway
2021-08-05 03:10:06
i wonder if it's the same guy or someone else reusing these arguments
diskorduser
2021-08-05 03:12:14
Same guy
improver
2021-08-05 03:13:28
> So, I made a thread over in the /g/ board of 4chan talking about this same topic. ah yes.
fab
2021-08-05 04:31:17
jxl Q&A
2021-08-05 04:31:21
diskorduser
2021-08-05 05:02:30
I think you forgot <#840831132009365514>
Scope
2021-08-06 02:44:46
https://twitter.com/dtcreports/status/1423417290737991681
diskorduser
2021-08-06 04:20:24
> The baseline version of the format is intended to be available royalty-free ???
BlueSwordM
diskorduser > The baseline version of the format is intended to be available royalty-free ???
2021-08-06 04:27:19
From "tech" consultants, you can't really expect well informed well written opinions <:kekw:808717074305122316>
_wb_
2021-08-07 09:28:40
https://www.robadagrafici.net/la-grande-guerra-dei-formati-immagine-webp-vs-jpegxl-vs-avif/
fab
2021-08-07 10:00:43
yes this is pog, i've included in my thread <#822105409312653333>
Scope
2021-08-07 01:09:52
<https://www.phoronix.com/forums/forum/phoronix/latest-phoronix-articles/1271898-firefox-92-to-try-again-with-avif-image-support-by-default/page2>
veluca
2021-08-07 01:21:12
I'd reply, but I don't have the energy to xD
BlueSwordM
2021-08-07 03:17:07
Far too slow <:kekw:808717074305122316>
2021-08-07 03:17:23
Has he tried AVIF lossless or CJXL speed 7 and below?
_wb_
2021-08-07 03:49:34
If he considers jxl encoding too slow to be practical, then I wonder what he thinks about avif encoding
2021-08-07 03:53:26
The fastest useful avif encoding (i.e. not worse than webp) is imo about one order of magnitude slower than cjxl -e 6
BlueSwordM
_wb_ The fastest useful avif encoding (i.e. not worse than webp) is imo about one order of magnitude slower than cjxl -e 6
2021-08-07 04:06:38
Yeah. On average in my tests, `cjxl -e 6` is usually 3-3,5x faster than `aomenc's --cpu-used=6` per thread on medium sizes images. On bigger images, this can be upped to 5-8x slower per thread, so IMO, it's not even fair, so your statement is correct. Even counting the fact that aomenc still needs quite a bit of SIMD, the speed difference is rather large.
veluca
2021-08-08 12:19:49
I didn't, but as I said... No energy ๐Ÿคฃ
eclipseo
2021-08-08 10:16:10
I mean I understand some people prefer "blurry" pictures like AVIF, but saying that JPEG XL is too slow and as the same time saying AVIF will be betterโ€ฆ
_wb_
2021-08-08 10:23:04
2021-08-08 10:23:51
That plot says a lot about what this person knows about image quality assessment
2021-08-08 10:25:05
https://c.tenor.com/dOIgT2fBRvMAAAAM/this-much-quite.gif
2021-08-08 10:27:44
https://twitter.com/jonsneyers/status/1418595830865567754?s=19
2021-08-08 10:42:12
Experiments with n=1 test subjects are statistically not very relevant. Also the selection of test images does not seem to be very representative (looking at the images on that website, I see very few photos, for example).
Cool Doggo
_wb_
2021-08-08 04:38:53
what is this graph even supposed to show?
2021-08-08 04:39:37
i mean i can create a jxl encoder that just returns a 20 byte image no where near what the actual image is supposed to be but it will always be the smallest
_wb_
2021-08-08 04:40:27
He presumably encoded the images at a quality he considered good
2021-08-08 04:41:09
But that's still a rather subjective thing, and something that is inherently not byte-precise
2021-08-08 04:42:21
So if you make an avif that is 99k and a jxl that is 100k, it's a bit silly to call that 1-0 for avif.
2021-08-08 04:42:39
Yet that's basically what he did.
Cool Doggo
2021-08-08 04:45:32
none of these sites ever give the data they use to create these graphs
2021-08-08 04:45:36
only the final output
2021-08-08 04:46:59
would be nice to see that plus what options they used to encode the images
spider-mario
_wb_ So if you make an avif that is 99k and a jxl that is 100k, it's a bit silly to call that 1-0 for avif.
2021-08-08 07:32:41
yes, it seems a relevant article regarding this would be: https://www.newstatesman.com/blogs/the-staggers/2011/12/issue-essay-line-dawkins
2021-08-08 07:32:52
> Why throw away most of the information by splitting a continuous variable into two discontinuous categories: above and below the โ€˜lineโ€™?
_wb_
2021-08-08 08:26:54
Convert any image to pbm to get a visualization of what thresholding does to information ๐Ÿ˜…
2021-08-13 09:33:04
Maybe... Though now I am chairing the JPEG adhoc group on assessment of image codecs, I should maybe not write opinionated blogposts on the topic for now.
2021-08-13 10:01:25
https://lobste.rs/s/oexwrw/low_bandwidth_images
fab
2021-08-13 10:05:48
I found it i re share on r av1
improver
2021-08-13 10:17:27
lobste.rs is p comfy tbh
fab
2021-08-14 05:48:40
2021-08-14 05:49:02
unfortunately ruined with my poor language and lack of a software adoption page
Deleted User
diskorduser Raisr in gcam works only when taking photos on zoom mode
2021-08-16 08:47:57
It's not RAISR, it's Super Res Zoom from 2018: https://ai.googleblog.com/2018/10/see-better-and-further-with-super-res.html
diskorduser
2021-08-17 12:35:26
Before this, they used raisr
Deleted User
Jyrki Alakuijala After Jon has fixed the paywalling ISO standards, let's then remove passports, visas and apostilles?
2021-08-17 01:29:01
> After Jon has fixed the paywalling ISO standards, let's then remove passports, visas and apostilles? Yes, yes, yes! I'd love to see the world without country borders! Just like Schengen zone, but covering the whole world <:Hypers:808826266060193874>
veluca
2021-08-17 06:53:17
๐Ÿ˜„
Petr
> After Jon has fixed the paywalling ISO standards, let's then remove passports, visas and apostilles? Yes, yes, yes! I'd love to see the world without country borders! Just like Schengen zone, but covering the whole world <:Hypers:808826266060193874>
2021-08-17 07:34:45
This actually might happen. Have you heard about https://www.thevenusproject.com, https://www.thezeitgeistmovement.com, https://www.amazon.com/Escaping-Fish-Bowl-Awakening-Freedom-ebook/dp/B0161HS5M0/ (I translated this book from English to Czech BTW) or others?
Deleted User
Petr This actually might happen. Have you heard about https://www.thevenusproject.com, https://www.thezeitgeistmovement.com, https://www.amazon.com/Escaping-Fish-Bowl-Awakening-Freedom-ebook/dp/B0161HS5M0/ (I translated this book from English to Czech BTW) or others?
2021-08-17 01:45:18
Ok, that's interesting...
fab
2021-08-18 04:03:09
2021-08-18 04:03:10
2021-08-18 04:03:11
2021-08-18 04:03:11
2021-08-18 04:03:27
2021-08-18 04:03:32
http://ds.jpeg.org/documents/wg1n83043-REQ-JPEG_XL_Use_Cases_and_Requirements.pdf
2021-08-18 04:03:47
https://jpegxl.info/
2021-08-18 04:03:56
https://github.com/libjxl/libjxl
2021-08-18 04:04:50
http://ds.jpeg.org/whitepapers/jpeg-xl-whitepaper.pdf
2021-08-18 04:04:59
https://jpeg.org/jpegxl/index.html
2021-08-18 04:08:22
2021-08-18 04:08:55
2021-08-18 04:09:56
https://www.businesswire.com/news/home/20210817005633/en/
_wb_
2021-08-19 07:45:09
https://www.researchgate.net/profile/Noor-A-Khalid/publication/352905043_A_Comparative_Study_on_Lossless_compression_mode_in_WebP_Better_Portable_Graphics_BPG_and_JPEG_XL_Image_Compression_Algorithms/links/60df1c3da6fdccb745fc97b9/A-Comparative-Study-on-Lossless-compression-mode-in-WebP-Better-Portable-Graphics-BPG-and-JPEG-XL-Image-Compression-Algorithms.pdf
2021-08-19 07:58:42
https://dither8.xyz/blog/img-future/
2021-08-20 05:45:25
Well they didn't use best options for cjxl
2021-08-20 05:46:36
I think jxl is usually capable to beat webp on nonphoto too
Jyrki Alakuijala
Petr This actually might happen. Have you heard about https://www.thevenusproject.com, https://www.thezeitgeistmovement.com, https://www.amazon.com/Escaping-Fish-Bowl-Awakening-Freedom-ebook/dp/B0161HS5M0/ (I translated this book from English to Czech BTW) or others?
2021-08-20 02:58:48
Of course it will happen -- As an example the idea of apostilles for example is that someone uses an internationally recognized stamp to verify someone's physical signature. Stamps and physical signatures belong more to the past than to the future.
Scope
2021-08-20 10:00:22
https://news.ycombinator.com/item?id=28219972
lonjil
2021-08-21 11:04:23
Sheesh, as usual, orange site users are some of the most annoying technical people on the internet.
diskorduser
2021-08-21 11:31:27
What about ๐Ÿ€ chan
Diamondragon
diskorduser What about ๐Ÿ€ chan
2021-08-21 11:41:06
>technical people
_wb_
2021-08-24 05:27:32
https://www.l-camera-forum.com/topic/323794-jpeg-xl-a-good-idea/
Scope
2021-08-24 05:30:48
> It says the format is royalty free licensed which is not the same as open source. For me it's not entirely clear whether JPEG XL is a proprietary format or not. All proprietary formats have a stillborn effect so far and disappeared <:Thonk:805904896879493180>
BlueSwordM
2021-08-24 05:41:51
https://jpegxl.info/ > FOSS and royalty-free
spider-mario
Scope > It says the format is royalty free licensed which is not the same as open source. For me it's not entirely clear whether JPEG XL is a proprietary format or not. All proprietary formats have a stillborn effect so far and disappeared <:Thonk:805904896879493180>
2021-08-24 06:41:27
and just after saying: > JPEG XL has a open source reference implementation according to the web site https://jpeg.org/jpegxl/
2021-08-24 06:41:36
which has a link to the source code
Deleted User
2021-08-24 09:24:53
I don't know why did I register... I'm not even a Leica user ๐Ÿ˜„
Scope
2021-08-24 11:36:26
But, this post is not shown to other users, perhaps some kind of anti-spam protection
Cool Doggo
2021-08-24 11:54:33
nathanielcwm
2021-08-25 09:42:22
2021-08-25 09:42:28
from dpreview comments <:kekw:808717074305122316>
Deleted User
2021-08-25 03:02:05
Yep, I've seen it ๐Ÿ˜ƒ
_wb_
2021-08-26 08:57:02
https://youtu.be/ggHkgsSg7vg
2021-08-26 08:58:48
https://lobste.rs/s/bx4m9g/why_webkit_supports_avif_safari_does_not
fab
2021-08-29 04:16:41
https://www.reddit.com/r/jpegxl/comments/pdx4e8/jpeg_xl_developer_usage/hatdpwv/?utm_source=reddit&utm_medium=web2x&context=3
diskorduser
2021-08-29 05:49:33
Your reddit comments are not jxl coverage fab
fab
diskorduser Your reddit comments are not jxl coverage fab
2021-08-29 05:58:30
So the Word coverage in english do not means that
2021-08-29 06:00:01
2021-08-29 06:00:15
Thanks for downvoting
2021-08-29 06:00:28
Ill report to JPEG xl users
2021-08-29 06:01:58
So basically you dont want links that are My blog
2021-08-29 06:02:04
My comment
Cool Doggo
2021-08-30 01:31:16
<:peepoLove:698857674804297748>
Scope
2021-08-30 02:04:52
fab
2021-08-30 06:42:26
As long my comment dont get deleted im fine how many downvote i need in an hour or day to reddit delete my comment
2021-08-30 06:42:44
Anyway there Is a backup
diskorduser
Scope
2021-08-30 07:33:29
--use_new_heuristics
fab
diskorduser --use_new_heuristics
2021-08-30 08:08:30
no i didn't used it.
2021-08-30 08:08:59
also cursed than i renamed cjxl to cjxlimproveall
Cool Doggo
fab As long my comment dont get deleted im fine how many downvote i need in an hour or day to reddit delete my comment
2021-08-30 10:43:20
It won't get deleted, it will probably get hidden and people will have to expand it to see what it says
Deleted User
2021-08-30 12:39:50
> 3. Is there anything I need to be carefully [sic] by using this? Do not execute fabiorug's commands!
spider-mario
2021-08-30 01:04:25
yes, it is explicitly marked as such!
fab
Cool Doggo It won't get deleted, it will probably get hidden and people will have to expand it to see what it says
2021-08-30 01:11:21
yes -p maybe inflates file sizes, is very risky to use in a nightly build until libjxl get 1.0 and maybe not
nathanielcwm
fab So basically you dont want links that are My blog
2021-08-31 10:57:53
the reason why you're getting downvoted is that what you said is completely unrelated to what they were asking
2021-08-31 10:59:13
-wb-'s answer is much better as it actually answers what the OP was asking
fab
2021-08-31 10:59:49
I know
2021-08-31 11:00:38
I was only writing random things while waiting for wb
nathanielcwm
2021-08-31 11:02:01
?
2021-08-31 11:02:03
what
2021-08-31 11:02:08
why the hell would you do that?
fab
2021-08-31 11:03:54
and anyway even the devs answered that part
2021-08-31 11:03:55
https://encode.su/threads/3397-JPEG-XL-vs-AVIF/page5
2021-08-31 11:04:21
190n
fab I was only writing random things while waiting for wb
2021-08-31 07:07:36
you're supposed to downvote comments that aren't relevant to the discussion so downvoting was appropriate in this case
fab
2021-09-03 09:50:14
Is permitted to talk about origin of JPEG XL in coverage without discussion
2021-09-03 09:50:53
2021-09-03 09:51:18
History of fuif
2021-09-03 09:51:30
Maybe this Is <#805176455658733570>
2021-09-03 09:51:40
Anyway mistaken
diskorduser
fab
2021-09-03 11:56:23
why don't you just post the link? why are you posting screenshots when you can just post a link?
Deleted User
diskorduser why don't you just post the link? why are you posting screenshots when you can just post a link?
2021-09-03 11:56:54
https://github.com/cloudinary/fuif#readme
fab Maybe this Is <#805176455658733570>
2021-09-03 11:57:59
I thinks it better fits <#794206087879852106> because FUIF is now part of JPEG XL
Scope
2021-09-07 04:25:07
https://twitter.com/GoogleOSS/status/1435272912500662285
2021-09-07 04:25:15
https://opensource.googleblog.com/2021/09/using-saliency-in-progressive-jpeg-xl-images.html
_wb_
2021-09-07 04:39:51
Congrats with the nice article, <@795684063032901642> !
Traneptora
2021-09-07 07:51:01
It's pretty cool, but it's hard to appreciate the value of this as when all the demonstrations in the article show the JXL loading in about 0.5 seconds ๐Ÿ˜†
_wb_
2021-09-08 06:36:35
Huh, the demo videos are replaced with "Stay tuned for videos showing progressive JPEG XL in action."?
Moritz Firsching
2021-09-08 07:05:52
There were some wrong images in the videos, namely when the green checkmark appeared, accidently it was not the final image but the smoothed DC imaged that appeared. When I saw that I immediately produced corrected videos. However changing the videos in the blog post was not possible immediately, because I'm not the one in control of uploading them and changing the links in the blog post. Therefore we put that sentence as a replacement. I will post here as soon as they are up again...
Traneptora It's pretty cool, but it's hard to appreciate the value of this as when all the demonstrations in the article show the JXL loading in about 0.5 seconds ๐Ÿ˜†
2021-09-08 07:10:37
Making the JXL loading fast in the demo video was a conscious decision, because we expect that loading that fast is the typical use case. I understand that this way it is harder to perceive in the videos what is going on, but the point I was trying to get across is how a real life experience is when loading these images. I first played around making animated webp animations. (Of course anitmated JXL would be also an option here), but then opted for making videos instead because you can easily pause them. So to inspect what is really going on in these demonstrations, I suggest loading the videos once and then use the pause button to look how the intermediate stages look like. (For this, the videos need to go live again, of course, which will happen soon hopefully...)
Traneptora
2021-09-08 07:11:37
Yea, my take away from that is "wow JXL loads fast!" and it was very hard to differentiate the value that salience mapping provides
2021-09-08 07:11:45
I suppose that's the sort of thing that would be more valuable on very slow connections
2021-09-08 07:11:51
(e.g. mobile)
2021-09-08 07:12:06
on broadband I can't see an average user noticing the difference
2021-09-08 07:12:14
with the entire image just being there
Moritz Firsching
2021-09-08 07:15:45
The goal of progressive loading is that one hardly notices and it shouldn't be distrating and irritating at all. It is a little paradoxical making a demonstration about it pointing people towards what is going on. Ideally even on a slower connection the user looks first at the salient parts that are already loaded completely. Of course for a really really slow connection the user will be able to pick up what parts are already fully loaded and which parts have still bits missing
Scope
2021-09-08 07:24:06
Or as an alternative, it is also possible to attach two videos, with normal speed and with a very slow and maybe with a zoom part, to better see the difference in quality when loading For example something like this https://youtu.be/inQxEBn831w
2021-09-08 07:24:19
Since it happens not only when the connection is slow, but also with very slow sites at least to a certain client and I myself have faced this
_wb_
2021-09-08 08:10:55
What also can happen is that you're on the road / in a train and the connection just drops or reduces to 2G while you're browsing. If that happens, you'll basically be stuck with whatever partial images are available at that point.
Moritz Firsching
2021-09-09 06:31:53
The videos in the blog post on progressive jxl are back up (and now it is the correct ones): https://opensource.googleblog.com/2021/09/using-saliency-in-progressive-jpeg-xl-images.html
_wb_
2021-09-09 06:39:34
Cool!
2021-09-09 06:40:08
It's a bit hard to see what is going on tbh, since the image is quite large (for the web)
2021-09-09 06:40:36
Looking at the groups, it must be about 11-12 megapixels
2021-09-09 06:42:18
So in a 720p youtube video, a lot of the difference between upsampled dc and final image gets lost
2021-09-09 06:42:41
It doesn't help that the nonsalient parts are also blurry
2021-09-09 06:43:14
I mean it's good to convey the message "it's subtle and you don't even notice"
2021-09-09 06:43:32
But it's not so good if you want to actually see what's going on ๐Ÿ˜…
2021-09-09 06:45:26
I'd love to be able to do a live demo by using webdev tools to throttle network speed and then load an actual jxl image in an actual browser
Moritz Firsching
2021-09-09 06:49:56
Yes, it is best viewed on a 4k monitor full screen. You can pause. Experiences with animated webp at different speed showed that chrome skips frames for animated webps if the images are of the size we are considering
2021-09-09 06:51:00
A click-through gallery style to demonstrate the effect might also be nice, but I agree once it is implemented seeing it live under throttled condition will be the most realistic experience
2021-09-09 06:55:04
Also note that in a real-world setting the image loading is such that it is only done a few times during loading and not for every new byte that arrives. We all have experienced that from sequential jpeg, unless the connection is very very slow, we don't see it scrolling down from top to bottom, but rather it gets rendered like 3 times, once with say 20%, one with 60% once with 90% before it completely renders. In this regard the videos are not realistic, but over the long run (think), cpu cost of decoding might get cheap enough to actually render whenever new bytes of the image arrive..
Scope
2021-09-09 07:00:30
At least Firefox with patches already supports progressive decoding (but other browsers still don't) and yes, in my tests it is very CPU intensive on large images if updates when loading are frequent, and also none of the browsers have support for initial LQIP showing (and this would be useful even on non progressive images)
Fraetor
2021-09-09 07:03:26
I recon the LQIP is really what is important for ultra low bandwidth scenarios.
_wb_
2021-09-09 07:03:47
I think it makes sense to render only upsampled DC and final image groups, and if there are intermediate scans, only render those if it has been more than 300ms since last render or something like that.
2021-09-09 07:05:31
We can do built-in LQIP with progressive DC (which is used by default at the lower qualities), but that hasn't even been implemented in the API atm (we don't have paint events before full DC)
2021-09-09 07:05:53
Though you could argue that the DC is a high quality LQIP
2021-09-09 07:07:01
Also the bitstream can contain Preview frames but I don't think those are shown in any browser atm
Moritz Firsching
Scope Or as an alternative, it is also possible to attach two videos, with normal speed and with a very slow and maybe with a zoom part, to better see the difference in quality when loading For example something like this https://youtu.be/inQxEBn831w
2021-09-09 07:07:55
btw, the issue with "green" people in intermediate early jpeg scans has been fixed both in firefox and chrome
2021-09-09 07:09:03
looking at the second image in the preview of the youtube link above..
_wb_
2021-09-09 07:09:05
It was fixed both in browsers waiting for CbCr DC, and in mozjpeg no longer producing those separate-DC-scans jpegs anymore by default, right?
Scope
2021-09-09 07:09:08
Also something strange when loading images, I have a pretty fast Internet and no such problems with other sites <:SadOrange:806131742636507177>
Moritz Firsching
_wb_ It was fixed both in browsers waiting for CbCr DC, and in mozjpeg no longer producing those separate-DC-scans jpegs anymore by default, right?
2021-09-09 07:09:43
yes
_wb_
2021-09-09 07:10:50
Not that it was a huge problem in practice, you have to be unlucky to catch a render at such a spot
2021-09-09 07:11:00
But I have seen it in the wild
2021-09-09 07:13:31
The thing with 1:16 or 1:32 previews (as you could in principle get from a progressive DC) is that upsampling becomes pretty expensive
2021-09-09 07:14:19
And it becomes a bit of an artistic choice of what kind of blurry mess you prefer
2021-09-09 07:16:03
Though for big enough images, it might still be useful
2021-09-09 07:17:35
For a 11x16 groups image like the example in the saliency blogpost, the 1:16 image (1:2 of the DC) is 176x256 pixels
2021-09-09 07:18:39
The 1:32 image would be 88x128, the 1:64 image 44x64
2021-09-09 07:19:19
That might still be an almost recognizable face, at 1:32 or 1:64
2021-09-09 07:23:14
It might be interesting to see what happens if we take a Squeezed DC frame, and only unsqueeze up to 1:16, 1:32 or 1:64. Then use the fancy 2x, 4x or 8x upsampling to turn it into 1:8, and from there on treat it like DC (so do fancy 8x upsampling again)
2021-09-09 07:25:08
If DC takes 10-15% of the whole file, then likely you can get 1:16 in 5% or so, 1:32 in 2% or so and 1:64 in less than 1%
Scope
2021-09-09 07:25:33
And, still, I pretty often see something like BlurHash and it would be quite useful to have it without additional images, scripts and actions
_wb_
2021-09-09 07:30:41
1:64 is pretty much a blurhash
2021-09-09 07:33:54
It can of course never be as fast to load as something that's inlined in the html, since an image is another request, but other than that I think we should in theory be able to show blurhash-like stuff from the first 200 bytes or so of an image with progressive DC
2021-09-09 07:34:42
(or a modular image using squeeze, for that matter)
Scope
2021-09-10 07:16:20
On the front page of HN, but not much commentary or upvotes to stay there for long https://news.ycombinator.com/item?id=28468284
2021-09-11 06:25:42
https://boards.4channel.org/g/thread/83329239
190n
2021-09-11 06:31:59
ok at least there is a prominent suggestion to use jxl
2021-09-11 06:32:42
> Put all the images as single frames into a video file. Write a custom program that lets you browse the images from the video frame-by-frame. > All the advantages of modern video encoding tech but with images. what if they're different resolutions...?
Scope
2021-09-11 06:37:38
2021-09-11 06:37:48
> Wait, sorry, I was reading the chart wrong. LZPM is the king, though it's not open, it seems. <:Thonk:805904896879493180>
w
2021-09-11 06:38:26
well the graph is kinda confusing at a glance
2021-09-11 06:38:32
i think it's supposed to be lower is better
2021-09-11 06:38:40
since compression ratio is x size
_wb_
2021-09-11 06:47:04
Note that lossless pik and jxl -e 3 are pretty much the same thing
Fox Wizard
2021-09-11 06:49:41
"lossless pik", nice <:HaDog:805390049033191445>
Scope
2021-09-11 06:51:00
Also, yes, this image is better compressed by WebP, but still, selecting some rare images that are less efficient compressed in JXL does not really change that it is better overall, especially since JXL lossless has a lot more room for improvement But, it would be nice to have a set with similar screenshots containing text, although to collect enough images is not so easy and also difficult that the text on them usually contains advertising, offensive language and other non-neutral things