|
fab
|
2021-04-23 07:26:14
|
and like 117 kb 123 kb
|
|
2021-04-23 07:27:02
|
but those options are good with current encoder
|
|
2021-04-23 07:28:30
|
just copy paste the txt file i made and make a generic title like current options or save more
|
|
2021-04-23 07:28:41
|
and publish on reddit
|
|
2021-04-23 07:28:55
|
on tell me that you're publishing on reddit with jon as mod
|
|
2021-04-23 07:29:12
|
you didn't say you want to publish on reddit
|
|
2021-04-23 07:29:18
|
but i assume
|
|
2021-04-23 07:29:29
|
...talking seriously
|
|
2021-04-23 07:30:35
|
who can publish something in jpeg xl does a post when i publish will be published only when there is jon/ or bitlag approval?
|
|
2021-04-23 08:19:13
|
<@!231086792315633664> can i least spam another excel link to your post
|
|
2021-04-23 08:19:34
|
or i should make another post
|
|
2021-04-23 08:19:55
|
i upvote and i encourage to upvote to prevent spam
|
|
2021-04-23 08:31:11
|
i don't know tomorrow i will make the post
|
|
|
zebefree
|
2021-04-23 08:41:46
|
<@!416586441058025472> How did you come up with these arguments like -q 81.16 -m -X 4.34 -Y 87.16 -I 0.05 -s 9 --num_threads=2 ?
|
|
2021-04-23 08:42:05
|
Please do not promote use of arguments like that.
|
|
2021-04-23 08:43:54
|
If you feel that they are actually better than the defaults, please state your justification for them and convince the developers to change the defaults, but do not promote the use of bizarre arguments like that with no explanation or justification.
|
|
|
Scientia
|
2021-04-23 10:36:35
|
just speed and distance should be enough
|
|
|
Nova Aurora
|
2021-04-24 06:04:39
|
Does anyone know if brave nightly has the JXL flag inherited from chromium yet?
|
|
|
fab
|
|
zebefree
<@!416586441058025472> How did you come up with these arguments like -q 81.16 -m -X 4.34 -Y 87.16 -I 0.05 -s 9 --num_threads=2 ?
|
|
2021-04-24 07:35:03
|
those just come to my mind, i know s 6 and modular do not bring gains in 99% of photos
|
|
|
Scientia
|
2021-04-24 07:35:04
|
maybe you could pass the command line flag when you run brave
|
|
|
fab
|
2021-04-24 07:35:11
|
but if you have spare cpu why don't use
|
|
|
Scientia
|
2021-04-24 07:35:28
|
just use dct for lossy please
|
|
2021-04-24 07:35:38
|
idk why you'd use modular
|
|
2021-04-24 07:35:55
|
the sane defaults are called sane defaults for a reason
|
|
|
fab
|
2021-04-24 07:36:08
|
i stated that dct improved for graphic
|
|
2021-04-24 07:36:19
|
modular is worse at 99 of the time even with photo
|
|
2021-04-24 07:36:30
|
but for explicit and anime especially jpegs
|
|
2021-04-24 07:36:38
|
sometimes i saw more than 22% reduction
|
|
2021-04-24 07:36:47
|
but in rare cases
|
|
2021-04-24 07:36:59
|
and obviously image look worse
|
|
|
Scientia
|
2021-04-24 07:37:09
|
dct should still be more compact
|
|
2021-04-24 07:37:21
|
just use the distance flag instead of the q flag too
|
|
|
fab
|
2021-04-24 07:37:31
|
i never use modular flag
|
|
2021-04-24 07:37:39
|
apart of lossless
|
|
|
Scientia
|
2021-04-24 07:37:43
|
why is it in your guide then
|
|
|
fab
|
2021-04-24 07:37:49
|
if you have spare cpu time
|
|
|
Scientia
|
2021-04-24 07:38:02
|
<:WhatThe:806133036059197491>
|
|
2021-04-24 07:38:36
|
I hope i'm not being overly antagonistic
|
|
2021-04-24 07:39:13
|
but your guide seems.... not objective and uh eccentric at the least
|
|
|
fab
|
2021-04-24 07:39:29
|
there are also the defaults
|
|
|
Scientia
|
2021-04-24 07:40:13
|
if you want to reduce the size of a jpeg beyond ~20% you can just use the -j flag i believe and encode like regular dct
|
|
|
fab
|
|
Scientia
if you want to reduce the size of a jpeg beyond ~20% you can just use the -j flag i believe and encode like regular dct
|
|
2021-04-24 07:40:36
|
it damages explicit
|
|
2021-04-24 07:40:43
|
if they are jpg at the start
|
|
|
Scientia
|
2021-04-24 07:41:03
|
i mean if you use a d value more than 1 it will reduce their quality
|
|
2021-04-24 07:41:15
|
*subjective quality
|
|
2021-04-24 07:42:23
|
it would be nice if you wouldn't use pornographic imagery for testing of jxl because idk about others but I sure don't want to test them myself 😓
|
|
2021-04-24 07:42:54
|
this is getting offtopic we should probably move to <#794206170445119489>
|
|
|
fab
|
2021-04-24 07:44:14
|
i don't use ...
|
|
|
Scientia
|
2021-04-24 07:44:45
|
what is "explicit content" then?
|
|
|
_wb_
|
2021-04-24 07:48:14
|
https://c.tenor.com/D8wG7Du39vIAAAAM/torre-de-babel-silvio-de-abreu.gif
|
|
|
Scientia
|
2021-04-24 07:48:15
|
<:YEP:808828808127971399>
|
|
|
fab
|
2021-04-24 07:48:51
|
|
|
2021-04-24 07:48:53
|
the image is this
|
|
|
Scientia
|
2021-04-24 07:49:07
|
why two threads?
|
|
|
fab
|
2021-04-24 07:49:42
|
like explaining what threads are
|
|
|
_wb_
|
2021-04-24 07:50:11
|
Why not just keep default?
|
|
|
raysar
|
2021-04-24 07:50:17
|
Fabian is an beta artificial intelligence chat bot with so many bugs 😆 🤖
|
|
|
Scientia
|
2021-04-24 07:50:19
|
it just seems like a strange decision to use two threads unless you're doing multiple images at the same time
|
|
|
_wb_
|
2021-04-24 07:51:02
|
Autodetect nb of threads is best if you have a smallish number of images to encode serially like that
|
|
|
fab
|
2021-04-24 07:51:02
|
so don't care
|
|
|
Scientia
|
2021-04-24 07:51:14
|
s6 can be good if you need a fast encode and i'm assuming decode
|
|
2021-04-24 07:51:26
|
do higher speed levels use more memory to decode?
|
|
|
_wb_
|
2021-04-24 07:51:40
|
So default is better than explicitly setting two threads
|
|
|
Scientia
|
2021-04-24 07:52:10
|
i have a suspicion that my images encoded with `-s9` use more memory to decode
|
|
|
_wb_
|
2021-04-24 07:52:25
|
You don't know how many cores others have, or how large the images are they want to encode
|
|
|
fab
|
|
Scientia
|
2021-04-24 07:52:30
|
than a lower speed level
|
|
|
fab
RAM?
|
|
2021-04-24 07:52:37
|
yeah I haven't tested
|
|
|
_wb_
|
|
Scientia
i have a suspicion that my images encoded with `-s9` use more memory to decode
|
|
2021-04-24 07:52:54
|
Slower speeds use more memory, in general
|
|
|
Scientia
|
2021-04-24 07:52:56
|
sorry about the offtopic
|
|
2021-04-24 07:52:59
|
btw
|
|
|
fab
|
2021-04-24 07:53:25
|
now that i saved it processed
|
|
|
_wb_
|
2021-04-24 07:53:48
|
Also if you use the fast-decoding encode option, it will use less memory and be faster for both encode and decode
|
|
2021-04-24 07:54:26
|
(for lossy at least)
|
|
|
fab
|
2021-04-24 08:09:55
|
ok i censored
|
|
|
Scientia
|
2021-04-24 08:28:38
|
Fabian just please don't use sexual imagery for testing the encoder/decoder
|
|
2021-04-24 08:29:01
|
I don't speak for others but I don't want to download such imagery for testing
|
|
2021-04-24 08:29:27
|
If you cite improvements or issues please use sfw imagery for that citation
|
|
2021-04-24 08:29:42
|
Just common sense
|
|
|
fab
|
2021-04-24 08:35:20
|
thanks
|
|
|
zebefree
<@!416586441058025472> How did you come up with these arguments like -q 81.16 -m -X 4.34 -Y 87.16 -I 0.05 -s 9 --num_threads=2 ?
|
|
2021-04-24 08:43:15
|
to me it needs a GUI that can say the file is reduced more than 26% 30% i'll delete the original, or like a comparer
|
|
2021-04-24 08:43:25
|
but i don't know such software
|
|
2021-04-24 08:43:48
|
obviously for real images is not good
|
|
2021-04-24 08:44:10
|
also for graphic like screenshots d 1 s 7 i found it way better
|
|
2021-04-24 08:44:22
|
but i do not have claims for that
|
|
2021-04-24 08:44:28
|
like i stated i did a graph
|
|
2021-04-24 08:44:37
|
but is not true. is only a .doc file
|
|
|
diskorduser
|
2021-04-24 09:51:21
|
<:AngryCry:805396146322145301>
|
|
|
Alabama Al🦖
|
2021-04-24 12:38:10
|
<@!416586441058025472> hi. 🤖
|
|
|
fab
|
|
spider-mario
|
|
zebefree
<@!416586441058025472> How did you come up with these arguments like -q 81.16 -m -X 4.34 -Y 87.16 -I 0.05 -s 9 --num_threads=2 ?
|
|
2021-04-24 01:35:16
|
on the plus side, I guess it counts as a form of fuzzing
|
|
|
Scientia
|
2021-04-24 05:33:02
|
yeah Fabian can be a little out there but you can't deny he's done a lot of testing for the project
|
|
|
Scope
|
2021-04-24 05:46:18
|
Especially with odd numbers
Btw, I think Fabian will like this game
<https://www.metacritic.com/game/playstation-4/nier-replicant-ver122474487139>
|
|
|
Jim
|
2021-04-24 07:22:33
|
ExifTool Version 12.25 (April 22, 2021) has JPEG XL support:
https://exiftool.org/
|
|
|
Pieter
|
2021-04-25 03:22:55
|
the chromium version in the ubuntu snap store in the "edge" channel now supports jpeg-xl it seems
|
|
2021-04-25 03:23:07
|
`snap install chromium --edge`
|
|
|
fab
|
2021-04-25 02:40:00
|
|
|
2021-04-25 02:41:18
|
3% of the visits come from italian
|
|
2021-04-25 02:41:23
|
and guess many of them are editors
|
|
2021-04-25 02:41:41
|
https://pageviews.toolforge.org/langviews/?project=es.wikipedia.org&platform=all-access&agent=user&range=latest-20&sort=views&direction=1&view=list&page=JPEG%20XL
|
|
2021-04-25 02:41:46
|
https://pageviews.toolforge.org/?project=es.wikipedia.org&platform=all-access&agent=user&redirects=0&range=latest-20&pages=JPEG_XL
|
|
2021-04-25 02:43:08
|
19 mobile es
|
|
2021-04-25 02:43:10
|
52 mobile it
|
|
2021-04-25 02:43:35
|
2 person italian in wikipedia from the android ios application
|
|
2021-04-25 02:44:56
|
102 - 909 from the english
|
|
2021-04-25 02:45:11
|
not comparable to other public
|
|
2021-04-25 02:45:19
|
i guess jpeg xl is stil niche
|
|
|
Nova Aurora
|
2021-04-25 08:20:53
|
Brave nightly is lagging behind chromium, doesn't currently have jxl
|
|
|
BlueSwordM
|
2021-04-26 03:43:02
|
Nice. A step in the right direction:
https://bugzilla.mozilla.org/show_bug.cgi?id=1539075
|
|
|
Jim
|
2021-04-26 05:25:14
|
In other words, T-4 to 5 years until Apple even lifts a finger. <:kekw:808717074305122316>
|
|
|
_wb_
|
2021-04-26 05:44:27
|
Hard to tell what Apple will do. They are a black box to me.
|
|
|
Scope
|
2021-04-26 03:18:56
|
https://bugzilla.mozilla.org/show_bug.cgi?id=1707590
|
|
|
_wb_
|
2021-04-26 03:56:19
|
Very nice to see things happening in firefox!
|
|
|
raysar
|
2021-04-26 11:36:23
|
maybe there is firefox dev here in submarine :D
|
|
|
BlueSwordM
|
2021-04-27 01:41:19
|
Seems like the guy needs some help:
https://bugzilla.mozilla.org/show_bug.cgi?id=1707681
|
|
|
_wb_
|
2021-04-27 05:19:23
|
Nah that's just our code causing something in the firefox build system to throw an error (where it shouldn't, it's one of those "hey did you really mean this? It could be a bug!" checks where the check itself has a bug, I think), and this needs to be escalated, I suppose.
|
|
|
Pieter
|
2021-04-27 05:43:07
|
sounds like they shouldn't enable such sanity checks on external code
|
|
|
_wb_
|
2021-04-27 08:09:02
|
so before you can just put a jxl in an <img> tag and expect it to work without fallback, I think 4-5 years is probably a more realistic expectation (and that's assuming all browsers will actually decide to support it)
|
|
|
fab
|
2021-04-27 08:10:00
|
ah it needs time browser understand this
|
|
|
_wb_
|
2021-04-27 08:10:16
|
1% of people are still using Internet Explorer, for example
|
|
|
fab
|
2021-04-27 08:10:40
|
so you are saying on windows 7 or on android 8.0 no jpeg xl
|
|
|
_wb_
|
2021-04-27 08:10:43
|
fallback will be needed for quite a while
|
|
|
fab
|
2021-04-27 08:11:00
|
if someone can descrive fallback
|
|
|
_wb_
|
2021-04-27 08:11:13
|
falling back to another format in case jxl is not supported
|
|
|
fab
|
2021-04-27 08:11:28
|
so converting jxl to jpg
|
|
|
_wb_
|
2021-04-27 08:11:50
|
one way to do that is with a <picture> tag, with a jpeg/png <img> and a <source> with an image/jxl
|
|
|
fab
|
2021-04-27 08:12:10
|
it can do without using too band for already lossless vardct
|
|
2021-04-27 08:12:16
|
or i'm wrong
|
|
|
_wb_
|
2021-04-27 08:12:30
|
another way is server-side respond with a jxl if the browser signals `Accept: image/jxl` and a jpeg if it doesn't
|
|
2021-04-27 08:12:57
|
(or a webp, or an avif, whatever the browser does know how to decode)
|
|
2021-04-27 08:13:14
|
the server-side thing is what Cloudinary does when you set the format to `f_auto`
|
|
|
fab
|
|
_wb_
one way to do that is with a <picture> tag, with a jpeg/png <img> and a <source> with an image/jxl
|
|
2021-04-27 08:14:10
|
this need to include both image in a server
|
|
|
_wb_
|
2021-04-27 08:14:10
|
so you can do `<img src="http://res.cloudinary.com/jon/f_auto/sample">` and this url will return a jxl if you accept jxl, a webp if you accept webp, and otherwise a jpeg
|
|
|
fab
|
2021-04-27 08:14:21
|
the one with a tag
|
|
2021-04-27 08:14:31
|
it needs to include two urls
|
|
2021-04-27 08:14:35
|
but who will do it
|
|
2021-04-27 08:14:40
|
include two urls
|
|
|
_wb_
|
2021-04-27 08:14:43
|
with f_auto you only need a single url
|
|
2021-04-27 08:15:36
|
the picture tag is what you can do if you cannot implement that server logic and you need to do it with pure html
|
|
2021-04-27 08:17:29
|
(implementing the server logic is not so straightforward, especially if you also want to do CDN-based delivery and if you want to do more than just believe the `Accept` header — e.g. some clients claim they support something but they actually have known bugs in it so you still want to avoid it, or some clients can support something but they don't signal it)
|
|
|
Alabama Al🦖
|
2021-04-27 08:51:28
|
hi <@!416586441058025472> how are you?
|
|
|
fab
|
2021-04-27 08:51:50
|
why you write always same message
|
|
2021-04-27 08:51:58
|
don't ping please
|
|
|
_wb_
|
2021-04-27 09:15:02
|
webp with fallback we've been doing for 6-7 years now, iirc
|
|
|
Scope
|
2021-04-27 09:23:27
|
WebP was slow to gain adoption because its efficiency improvement in lossy mode was not big enough, in addition, in some features it was worse than Jpeg and it was a project only from Google and not some international standard or alliance of many significant companies
I also remember that when it first appeared it received a lot of criticism from famous people related to video and image compression, e.g.<https://web.archive.org/web/20150319214453/http://x264dev.multimedia.cx/archives/541>
And at first it was only used for very low bpp, starting with re-compressing images in Opera Turbo for more traffic reduction
|
|
|
monad
|
2021-04-27 09:36:48
|
The first WebP I saved from a random site was in 2017 and it surprised me. It's only since last year that I've been seeing them all over the place (using Firefox).
|
|
|
_wb_
|
2021-04-27 09:46:55
|
Mozjpeg and lossy webp are not that far from one another, webp usually being somewhat better if 420 is acceptable for the image, but the gap is not huge. It does have alpha support though, so there the alternative would be PNG and webp wins easily. For other (non-alpha) cases where you would use PNG (like logos and other non-photo images), lossless webp is consistently better than png.
|
|
2021-04-27 09:48:16
|
Mozjpeg was basically created to demonstrate that jpeg could be roughly as good as webp, which was for a long time the justification in firefox to not add webp support.
|
|
2021-04-27 09:49:07
|
Microsoft resisted webp for a long time because it is not a standard.
|
|
2021-04-27 09:49:32
|
I don't really know why Safari resisted but probably a combination of the above two reasons.
|
|
2021-04-27 09:51:29
|
The good news is that neither of those two arguments can be made for jxl: jxl is consistently better than jpeg/png/webp, and it is a standardized format.
|
|
2021-04-27 09:52:03
|
(the only objection that can now be made is that it is not consistently better than avif)
|
|
|
Scope
|
2021-04-27 10:11:47
|
It is also important to have a good encoder implementation from the beginning, for example lossy WebP quality was not enough to compete with good Jpeg encoders, and lossless mode was added later and it was quite slow, after some time it was significantly optimized, but the first impressions of the format were by not very well optimized implementation, because it was considered ready and started to be used
|
|
|
_wb_
|
2021-04-27 10:20:05
|
First impressions do matter a lot indeed
|
|
2021-04-27 10:21:01
|
Codec devs know that you can only benchmark encoders, not codecs themselves. But most people think in terms of codecs, not encoders.
|
|
2021-04-27 10:25:35
|
Of course in practice a codec is only as good as its best encoder.
|
|
|
fab
|
2021-04-27 12:42:20
|
don't be fooled
|
|
2021-04-27 12:42:28
|
firefox paid for including jxl
|
|
2021-04-27 12:42:38
|
they paid the ISO specification
|
|
2021-04-27 12:43:03
|
is just that they don't pay every year/per device
|
|
2021-04-27 12:45:59
|
he's pretending that is working for them
|
|
2021-04-27 12:46:50
|
|
|
2021-04-27 12:47:06
|
this is random file copy pasted
|
|
2021-04-27 12:47:18
|
not true jpeg xl and updated
|
|
|
_wb_
|
|
fab
they paid the ISO specification
|
|
2021-04-27 12:49:59
|
I highly doubt that. First of all because the actual spec (not even the FDIS) isn't for sale yet, only the DIS which is outdated. Secondly because they don't need the spec, they just need to integrate libjxl.
|
|
|
fab
|
2021-04-27 12:50:28
|
ok
|
|
2021-04-27 12:51:10
|
and why AVIF can't work without spec
|
|
2021-04-27 12:51:23
|
and jpeg xl can work with the spec
|
|
2021-04-27 12:52:45
|
because of heif and other things?
|
|
|
_wb_
|
2021-04-27 12:59:40
|
you need the spec if you want to implement software from scratch that implements the spec
|
|
2021-04-27 01:00:17
|
if you already have software that you can use, you don't really need the spec
|
|
|
Orum
|
2021-04-27 02:03:38
|
are you required (as part of the ISO process) to *not* release the spec? i.e. everyone would have to go through the ISO paywall?
|
|
|
|
veluca
|
2021-04-27 02:05:20
|
well, after the CD stage, it's copyright ISO
|
|
|
Orum
|
2021-04-27 02:06:42
|
Yikes. That's kind of why I hate the whole idea of ISO. I get it, that's how they make their money, but it's hard to call a format "open" when the spec is locked behind a paywall.
|
|
2021-04-27 02:08:00
|
it's not as bad in software because often there's at least one open source implementation, but for hardware things get really bad
|
|
|
Scope
|
2021-04-27 02:21:30
|
I do not think it will be costly for hardware manufacturers (unlike various patents), it may be bad for some personal projects from enthusiasts, but not companies
|
|
|
Orum
|
2021-04-27 02:23:57
|
That's the worst part of it. Those most affected by it are the open source community.
|
|
|
Crixis
|
2021-04-27 02:25:04
|
I can hear a torrent in the backgroud
|
|
|
|
Deleted User
|
2021-04-27 02:29:44
|
YARRRRRR
|
|
|
Crixis
|
2021-04-27 02:39:45
|
https://caniuse.com/avif 63%
|
|
|
fab
|
2021-04-27 02:48:01
|
what i can view in avif that is italian and safe for work
|
|
2021-04-27 02:48:42
|
avif if i remember right there is no image you can view on internet
|
|
2021-04-27 02:48:49
|
all is jpg webp png
|
|
2021-04-27 02:48:52
|
svg don't work
|
|
2021-04-27 02:50:40
|
...
|
|
2021-04-27 02:50:51
|
what means 25% global use for chrome 89
|
|
2021-04-27 02:51:04
|
75% of people have not opened their computer
|
|
2021-04-27 02:51:11
|
what it can mean
|
|
2021-04-27 02:51:50
|
or have updated not enabled so they are guilty
|
|
|
Orum
|
2021-04-27 02:52:19
|
Does AVIF finally decode properly in FF 89?
|
|
|
fab
|
|
Crixis
|
|
Orum
Does AVIF finally decode properly in FF 89?
|
|
2021-04-27 02:55:35
|
in my firefox 90 it was disabled by default
|
|
|
Orum
|
2021-04-27 02:56:19
|
I guess because it's still buggy?
|
|
2021-04-27 02:57:03
|
I'm betting we'll get working JXL before they finally fix AVIF's decoding issues
|
|
|
Crixis
|
|
Orum
I guess because it's still buggy?
|
|
2021-04-27 02:57:36
|
to my seam fine but no animation
|
|
|
Orum
|
2021-04-27 02:58:11
|
I'm still on 88 (no 89+ yet for my OS) but colors are definitely wrong in Firefox's decoding of AVIFs
|
|
|
Crixis
|
|
Orum
I'm still on 88 (no 89+ yet for my OS) but colors are definitely wrong in Firefox's decoding of AVIFs
|
|
2021-04-27 02:58:31
|
Can I test?
|
|
|
Orum
|
2021-04-27 02:59:04
|
you're welcome to. You want the AVIF?
|
|
|
Crixis
|
|
Orum
|
2021-04-27 02:59:15
|
sec
|
|
2021-04-27 03:01:01
|
https://cdn.discordapp.com/attachments/673202643916816384/834160062867832832/reel_18.avif look at the lower-right area and tell me if you see something like this: https://cdn.discordapp.com/attachments/673202643916816384/835706084600840232/greenrect.webp
|
|
2021-04-27 03:04:44
|
or just compare to aomdec
|
|
|
Crixis
|
2021-04-27 03:06:44
|
windows photo seam more yellow but chrome and firefox look the same
|
|
|
Orum
|
2021-04-27 03:07:21
|
hrm, may be fixed then
|
|
|
Crixis
|
2021-04-27 03:08:06
|
or is a system specific bug
|
|
|
Orum
|
2021-04-27 03:08:29
|
could be that too
|
|
|
|
Deleted User
|
2021-04-27 03:09:44
|
Try this one, it should be easier.
|
|
2021-04-27 03:10:05
|
Look in the shadows. Firefox and MS Paint show them incorrectly (pitch-dark).
|
|
|
Orum
|
2021-04-27 03:10:38
|
Which version of Firefox are you on though?
|
|
|
|
Deleted User
|
2021-04-27 03:10:39
|
Chrome, on the other hand, shows shadows correctly, together with noise synth.
|
|
|
Orum
Which version of Firefox are you on though?
|
|
2021-04-27 03:10:45
|
Nightly
|
|
|
Orum
|
2021-04-27 03:10:57
|
ah, yeah, still bugged then
|
|
|
Crixis
|
2021-04-27 03:13:55
|
4 program 4 different illimination wut
|
|
2021-04-27 03:14:44
|
photo, paint and firefox ar similiar, chrome is totaly different
|
|
|
|
Deleted User
|
2021-04-27 03:15:04
|
And only Chrome is showing this thing correctly
|
|
|
fab
|
2021-04-27 03:18:11
|
paint.net s....
|
|
|
Crixis
|
2021-04-27 03:18:34
|
is paint not paint.net
|
|
|
raysar
|
2021-04-30 12:25:54
|
i have always big problem with jxl_winthumb.dll dll to add thumbnail to windows.
Tested with
https://github.com/mirillis/jpegxl-wic
and https://github.com/saschanaz/jxl-winthumb
Who have a zero bug with it?
|
|
|
Jim
|
2021-04-30 12:27:55
|
I tried it a couple months ago and it didn't work, nearly locked up the file explorer.
|
|
|
raysar
|
2021-04-30 12:33:11
|
i ask to a dev: https://github.com/saschanaz/jxl-winthumb/issues/4
|
|
2021-04-30 12:34:34
|
At first start, i works, but with all my jxl, maybe some files cause BIG problem.
|
|
|
_wb_
|
2021-05-01 07:43:33
|
https://chromium-review.googlesource.com/c/chromium/src/+/2846508
|
|
|
Scientia
|
2021-05-01 09:24:11
|
Animation soon? <:Thonk:805904896879493180>
|
|
|
BlueSwordM
|
2021-05-01 09:25:06
|
I hope progressive comes first 🙏
|
|
|
Scientia
|
2021-05-02 12:07:46
|
Wait yeah
|
|
2021-05-02 12:07:58
|
Progressive would def come first
|
|
2021-05-02 12:08:09
|
Should be easier to implement than animation
|
|
|
Pieter
|
2021-05-02 12:08:22
|
that really depends on internal APIs, i think
|
|
|
|
Deleted User
|
2021-05-02 12:15:44
|
But JXL doesn't even use progressive by default.
|
|
|
Pieter
|
2021-05-02 12:16:34
|
At least all VarDCT images have some progressive component (the 8x8 subsampled DC coefficients).
|
|
|
|
Deleted User
|
2021-05-02 12:17:09
|
Ok, so -p is only for modular?
|
|
|
Pieter
|
2021-05-02 12:18:58
|
I'm not sure exactly what it controls. I think it's wrong to think of an image as having a single progressive or not property; there are some features in various places that permit certain kinds of progressive decoding.
|
|
|
|
Deleted User
|
|
Ok, so -p is only for modular?
|
|
2021-05-02 04:23:46
|
Nope, it works for both VarDCT and Modular.
|
|
|
Pieter
I'm not sure exactly what it controls. I think it's wrong to think of an image as having a single progressive or not property; there are some features in various places that permit certain kinds of progressive decoding.
|
|
2021-05-02 04:26:32
|
Yup, even the "non-progressive" mode is an improvement, compared to JPG. Sequential JPG is 100% sequential, no excuses. JPEG XL, on the other hand, even without `-p`, transmits DC and then AC. It's always an additional pass! 🙂
|
|
2021-05-02 04:27:06
|
Fun fact: DC in VarDCT is saved with Modular. Progressive mode is just enabling Squeeze transform on that DC. Am I right <@!794205442175402004>?
|
|
2021-05-02 04:33:54
|
Currently Chrome Beta (the only browser implementation currently) has to download the entire image before decoding.
|
|
|
Pieter
|
2021-05-02 04:34:26
|
Well, if the browser doesn't support progressive decoding, nothing obviously.
Otherwise, if it's a VarDCT, the AC/DC split can still be used for progressive decode. If it's a non-squeeze Modular file, nothing can be shown progressively AFAICT.
|
|
|
|
Deleted User
|
2021-05-02 04:34:41
|
But when Chrome finally ships progressive decoding, non-progressive JXLs should decode (roughly) like this:
https://www.youtube.com/watch?v=inQxEBn831w
|
|
|
Pieter
|
2021-05-02 04:35:07
|
Oh, right, sequential decode still works of course.
|
|
2021-05-02 04:35:27
|
Depends on whether you call that progressive...
|
|
|
|
Deleted User
|
2021-05-02 04:36:38
|
At this moment Chrome decodes JXL like AVIF – downloads the entire file and then decodes.
|
|
2021-05-02 04:38:22
|
But that's not all, JXL has a potential to be *even more* progressive than what's shown in the video above! 😃
https://www.youtube.com/watch?v=A4GFzarcR3U
|
|
|
Pieter
|
2021-05-02 04:44:07
|
Progressive means a lot of things:
* The use of squeeze mode in Modular encoding (directly, or for the DC component of a VarDCT image), a choice controlled by -p in `cjxl`.
* Decoding partially downloaded images (sequential or not)
* The ability to decode a partially decoded image at full resolution but reduced quality/resolution (which can be done through the AC/DC split for varDCT images, and through the squeeze mode in modular).
|
|
2021-05-02 04:44:19
|
Right, <@794205442175402004> ?
|
|
|
_wb_
|
2021-05-02 05:31:11
|
Yes
|
|
2021-05-02 05:31:31
|
Actually there are 3 kinds of progressive in VarDCT mode
|
|
2021-05-02 05:31:58
|
One you always get: the 1:8 image ('DC') goes first
|
|
2021-05-02 05:36:09
|
The second is that the AC can be done in multiple passes, e.g. to add steps for 1:4, 1:2 (very flexible scan scripts are possible since you can basically send all AC coefficients multiple times and they get (shifted and) added to what was there before, so you can also choose to pretend some non-salient part of the image has no detail in the first pass, and then add the detail there later.
|
|
2021-05-02 05:37:23
|
The third is that the DC itself can be done progressively, by using a DC frame where Squeeze is used.
|
|
|
Pieter
|
2021-05-02 05:37:38
|
Ah, I see!
|
|
|
_wb_
|
2021-05-02 05:38:31
|
-p activates both extra kinds of progressive, you can also do only one by doing --progressive_dc or --progressive_ac, iirc
|
|
|
Pieter
|
2021-05-02 05:38:48
|
So the AC progressive mode is redundant?
|
|
|
_wb_
|
2021-05-02 05:39:39
|
Also note that at high distance / low quality (I think above d4.5 or so), progressive dc gets enabled by default because it just gives better compression
|
|
2021-05-02 05:40:08
|
AC progressive does tend to come at a slight density cost
|
|
2021-05-02 05:41:06
|
It doesn't have to be redundant: you can also do scan scripts like in jpeg.
|
|
2021-05-02 05:41:40
|
(send coeffs from low freq to high freq and msb to lsb, not sending the same one twice)
|
|
2021-05-02 05:44:27
|
But our entropy coding doesn't really know which coeffs are being sent: all you have is a coefficient ordering, and you always encode all coeffs (though the ordering permutation can be different) and use the fact that tails of zeroes are cheap
|
|
|
|
veluca
|
2021-05-02 09:57:54
|
Insider information (:P) says that likely Chrome won't actually implement below-DC progressive steps
|
|
2021-05-02 09:58:06
|
at least not to begin with
|
|
2021-05-02 09:58:29
|
if that's actually the case, then maybe we'll change -p to mean more or less the same as --progressive_ac...
|
|
|
_wb_
|
2021-05-02 10:08:44
|
Main thing to get in Chrome imo is the simple two-step progressive: DC, then full image (sequentially per group)
|
|
2021-05-02 10:09:39
|
That is the uncontroversial kind of progressive (still obvious when the final image is loaded, not a lot of re-renders)
|
|
2021-05-02 10:10:36
|
(well, relatively uncontroversial - there will always be someone who doesn't like it, whatever you do)
|
|
2021-05-02 10:13:10
|
pre-DC progression and several AC refinement passes is 1) less important, 2) more controversial, 3) has more significant speed impact so need to be careful to not do too many renders.
|
|
2021-05-02 10:15:59
|
But just the DC is already a very nice preview that is likely at least as good as any preview frame you'd want to add to AVIF, and it's always there (well except in non-squeeze modular but if you use that on the web it is likely for small images or images where progressive isn't that useful anyway)
|
|
|
|
veluca
|
2021-05-02 10:35:43
|
well, the AC refinement passes IMHO are not controversial 'cause you only get them if the webmaster explicitly asks for them (and they can be made cheap on a fast connection)
|
|
2021-05-02 10:36:53
|
there's no reason to enable AC progressive unless you *want* AC progressive, so I don't think there's any reason to not implement it 😛
|
|
|
_wb_
|
2021-05-02 10:37:43
|
Yes, I guess from Chrome's perspective that is true
|
|
2021-05-02 10:39:07
|
I meant controversial among web devs whether it is a good practice or not (90% of them seem to think yes, but a vocal minority claims progressive is bad)
|
|
|
Troc
|
2021-05-02 11:35:58
|
Is there yet an Android viewer?
|
|
|
Scientia
|
2021-05-02 11:44:52
|
There's no reason why an existing image viewer app couldn't be updated with jxl support
|
|
|
raysar
|
|
_wb_
But just the DC is already a very nice preview that is likely at least as good as any preview frame you'd want to add to AVIF, and it's always there (well except in non-squeeze modular but if you use that on the web it is likely for small images or images where progressive isn't that useful anyway)
|
|
2021-05-03 12:56:46
|
For now the dll thumbnail for windows (don't work well) need to decode all the picture (that's the same for all software, maybe a dev will create a superfast thumbnail viewer for windows and software. 😄
|
|
|
Troc
Is there yet an Android viewer?
|
|
2021-05-03 12:57:34
|
0 for now
|
|
|
Troc
|
2021-05-03 08:20:02
|
Sucks
|
|
|
raysar
|
|
Troc
Sucks
|
|
2021-05-03 05:02:16
|
Go to ask to all dev of your favorite android image viewer 😄
|
|
|
Troc
|
2021-05-03 05:02:49
|
I've sent messages but gotten no answers. :/
|
|
|
raysar
|
2021-05-04 01:41:53
|
New chrome canary update support jxl with --noise 1 option 😄 All jxl file seem to work, exception animation.
|
|
2021-05-04 01:42:39
|
But there are zero progressive decoding.
|
|
|
|
Deleted User
|
|
raysar
New chrome canary update support jxl with --noise 1 option 😄 All jxl file seem to work, exception animation.
|
|
2021-05-04 02:23:41
|
I was first, AGAIN 😜
https://discord.com/channels/794206087879852103/794206170445119489/838873194370826280
|
|
2021-05-04 02:24:28
|
But I'm glad that someone else also noticed this. Good job, Chromium & JXL team!
|
|
|
raysar
|
2021-05-04 01:54:10
|
News update from WINDOWS THUMBNAIL, it works great! (some file don't display) https://github.com/saschanaz/jxl-winthumb/releases
Regular people can use jxl now! 😍
|
|
|
Nova Aurora
|
2021-05-04 01:57:49
|
There are regular linux users
|
|
|
raysar
|
|
Nova Aurora
There are regular linux users
|
|
2021-05-04 01:58:00
|
HAHAHA
|
|
|
monad
|
|
Nova Aurora
There are regular linux users
|
|
2021-05-04 02:29:11
|
What even is "regular linux"?
|
|
|
Nova Aurora
|
2021-05-04 02:32:07
|
I mean Linux users that the average persons would consider 'normal people'
|
|
2021-05-04 02:32:51
|
although now we need a distro named that just to be able to say you run ol' regular linux
|
|
|
fab
|
2021-05-04 02:35:25
|
people that compile everything
|
|
2021-05-04 02:35:36
|
do not download anything
|
|
2021-05-04 02:35:40
|
neither fonts or all
|
|
2021-05-04 02:35:45
|
that is linux user
|
|
2021-05-04 02:35:54
|
code their programs
|
|
|
monad
|
2021-05-04 02:35:59
|
Yeah, my statement was word play, wasn't sure if yours was in some way.
|
|
|
_wb_
|
2021-05-06 09:35:31
|
https://bugzilla.mozilla.org/show_bug.cgi?id=1707590
|
|
2021-05-06 09:35:54
|
it landed! <:Hypers:808826266060193874>
|
|
|
Jim
|
2021-05-06 10:15:09
|
<:JXL:805850130203934781>
|
|
|
improver
|
|
raysar
|
2021-05-06 11:56:13
|
There is no flags in firefox nightly?
|
|
|
|
Deleted User
|
2021-05-06 11:57:02
|
We'll probably have to wait for the next build, it's more often than Chrome Canary so it should be actually soon™️
|
|
|
Jim
|
2021-05-06 11:58:13
|
<:This:805404376658739230> You guys are a little too eager. Same with Chrome. I think FF does 2 builds a day where I think Chrome only does 1. <:kekw:808717074305122316>
|
|
|
|
Deleted User
|
|
Jim
<:This:805404376658739230> You guys are a little too eager. Same with Chrome. I think FF does 2 builds a day where I think Chrome only does 1. <:kekw:808717074305122316>
|
|
2021-05-06 12:00:07
|
I don't feel like Chrome Canary is ever updating, while FF Nightly: "An update is ready, restart now" shows up CONSTANTLY.
|
|
|
Jim
|
2021-05-06 12:01:46
|
They added a bunch of issues to do things like color profiles and transparency so looks like it's just very barebones support right now.
|
|
|
eddie.zato
|
|
improver
|
2021-05-06 12:18:35
|
|
|
2021-05-06 12:18:37
|
lets goo
|
|
2021-05-06 12:23:55
|
|
|
2021-05-06 12:23:58
|
alpha is buggy rip
|
|
|
_wb_
|
2021-05-06 12:34:47
|
https works, but if you want to use http that also works
|
|
|
improver
|
2021-05-06 12:36:02
|
https is unneeded for static sites tbh
|
|
|
_wb_
|
2021-05-06 12:36:26
|
I don't really want to force people to use https for something like my website
|
|
|
improver
|
2021-05-06 12:38:50
|
maybe only if browser offers header which indicates desire for upgrade
|
|
|
Petr
|
2021-05-06 12:39:02
|
oops…
|
|
|
_wb_
|
2021-05-06 12:41:12
|
Yes, if you use http to access my website, theoretically someone could man-in-the-middle that and make it seem like there is something else on my website. So please use https if you want to be more sure that it is actually my website you're seeing.
|
|
2021-05-06 12:42:02
|
But https also makes it impossible for proxies to cache my website, which could make it very slow to load for someone on the other side of the world.
|
|
|
improver
|
2021-05-06 12:42:26
|
http redirect is interceptable so redirecting adds no security whatsoever
|
|
2021-05-06 12:42:58
|
just use https if you want https
|
|
|
_wb_
|
2021-05-06 12:43:12
|
ah I dunno, maybe because my hosting server is stupid or maybe because I misconfigured something
|
|
|
KAGAMI
|
|
improver
alpha is buggy rip
|
|
2021-05-06 12:44:43
|
Unfortunately it's an upstream issue https://gitlab.com/wg1/jpeg-xl/-/issues/229
|
|
2021-05-06 12:46:17
|
Have you tried `dom.security.https_only_mode`?
|
|
|
improver
|
2021-05-06 12:47:03
|
<@!239702523559018497> you're awesome
|
|
|
KAGAMI
|
2021-05-06 12:47:14
|
Hello everyone 😁
|
|
|
_wb_
|
|
KAGAMI
Unfortunately it's an upstream issue https://gitlab.com/wg1/jpeg-xl/-/issues/229
|
|
2021-05-06 12:47:17
|
upstream fix should land soon
|
|
2021-05-06 12:47:44
|
also thanks for all the work on jxl support in firefox!
|
|
|
|
Deleted User
|
|
KAGAMI
Unfortunately it's an upstream issue https://gitlab.com/wg1/jpeg-xl/-/issues/229
|
|
2021-05-06 12:55:05
|
Yup, Chrome's also borked...
|
|
|
_wb_
|
2021-05-06 12:55:09
|
looks like both chrome and firefox try http first, I wonder why. Both work for my site, and many sites do an automatic redirect from http to https, but that makes it impossible to access the site over http...
|
|
2021-05-06 12:55:48
|
https://tenor.com/view/spongebob-squarepants-spongebob-patrick-star-we-have-a-bug-panic-gif-4771359
|
|
2021-05-06 12:56:06
|
https://tenor.com/view/bugs-bug-insects-cockroaches-music-gif-5045519
|
|
|
|
veluca
|
|
Yup, Chrome's also borked...
|
|
2021-05-06 01:03:43
|
we're syncing it ~~ now 🙂 another instance of off-by-(not quite 1) 😛
|
|
|
|
Deleted User
|
2021-05-06 01:05:23
|
DAMN OFF BY ONE
|
|
|
_wb_
|
2021-05-06 01:05:59
|
well there's bandwidth and then there's latency
|
|
|
|
Deleted User
|
2021-05-06 01:06:24
|
By the way: is the latest jxl-winthumb affected by this alpha bug?
|
|
|
KAGAMI
|
|
By the way: is the latest jxl-winthumb affected by this alpha bug?
|
|
2021-05-06 01:12:21
|
AFAICT it doesn't happen there, not sure why.
|
|
|
|
veluca
|
2021-05-06 01:12:58
|
probably because it only happens when decoding to RGBA8?
|
|
|
KAGAMI
|
|
veluca
probably because it only happens when decoding to RGBA8?
|
|
2021-05-06 01:14:10
|
The Gecko logic is virtually a subset of the one used in jxl-winthumb, which uses RGBA8, so 🤷♀️
|
|
|
|
veluca
|
2021-05-06 01:14:59
|
the other thing I can think of is that the FF version of jxl is newer (I introduced the bug very recently...)
|
|
|
KAGAMI
|
2021-05-06 01:16:50
|
Both uses 9a8f519, and thus both can decode layered JXL without crash
|
|
2021-05-06 01:18:58
|
Wait, I didn't really released the version with 9a8f519, but anyway it doesn't happen with 9a8f519
|
|
|
|
veluca
|
2021-05-06 01:19:05
|
ok, I'm confused then 😄 the bug only appears for sufficiently large images (>256 pixels on at least one side), so maybe it's that?
|
|
|
KAGAMI
|
2021-05-06 01:21:01
|
LOL never mind, I was looking at the cached version generated from a previous version
|
|
|
|
veluca
|
2021-05-06 01:22:50
|
heh, ok 😄
|
|
2021-05-06 01:23:45
|
we should update master and 0.4.x soon
|
|
2021-05-06 01:24:12
|
(where soon means "hours", just to clarify)
|
|
|
KAGAMI
|
2021-05-06 01:24:14
|
BTW, what made you to develop things in a private repo when the source is open? Possible patent issue?
|
|
|
_wb_
|
2021-05-06 01:27:05
|
ISO policy
|
|
2021-05-06 01:27:57
|
we had to work in a private repo because there could theoretically be non-open-source contributions from others in JPEG
|
|
|
KAGAMI
|
2021-05-06 01:28:01
|
That is the least expected answer to me 👀 (I'm not any familiar with ISO things)
|
|
|
_wb_
|
2021-05-06 01:28:04
|
which didn't happen
|
|
2021-05-06 01:28:14
|
but we had to keep the option open
|
|
|
|
veluca
|
2021-05-06 01:28:43
|
we're planning to migrate to open development ~soon, but that takes time and we are currently a bit busy with mostly Chrome integration 😄
|
|
|
_wb_
|
2021-05-06 01:30:09
|
ISO requires the activity of its working groups including WG1 (JPEG) to be based on technical merits only, regardless of IP status (patents, proprietary code, whatever). So we are technically not allowed to require contributions to be royalty-free and open source
|
|
2021-05-06 01:30:50
|
We did express our desire to end up with a royalty-free and open source codec, but we were not allowed to demand that.
|
|
|
KAGAMI
|
2021-05-06 01:31:21
|
That's very weird, how do you plan to keep it being FOSS?
|
|
|
_wb_
|
2021-05-06 01:31:33
|
Luckily it did not happen that there were non-royalty-free / proprietary contributions.
|
|
2021-05-06 01:32:01
|
Now the spec is final so it is no longer an issue, and we can move to a public dev repo
|
|
|
KAGAMI
|
2021-05-06 01:32:11
|
Ah, cool
|
|
|
_wb_
|
2021-05-06 01:33:46
|
If there would have been contributions in the past years that were non-royalty-free, we would have done our best to find technical arguments on why we wouldn't want to accept those contributions, and if that failed, we would have had to create a baseline profile that is royalty-free and an 'extended' profile with the patented crap
|
|
2021-05-06 01:34:10
|
but it didn't happen so we can have just a single profile
|
|
|
raysar
|
2021-05-06 01:35:41
|
yes, but keep calm i have only 1 houre late 😋
|
|
|
KAGAMI
|
2021-05-06 01:38:44
|
Referring to the meta bug is the preferred way https://bugzilla.mozilla.org/show_bug.cgi?id=1539075
|
|
2021-05-06 01:51:50
|
BTW, the "Next-Generation Image Compression" name is not used anymore, right?
|
|
|
improver
|
2021-05-06 01:52:49
|
"The JPEG XL Image Coding System (ISO/IEC 18181)"
|
|
2021-05-06 01:53:10
|
that's what it's called on <https://jpeg.org/jpegxl/>
|
|
|
_wb_
|
2021-05-06 01:54:30
|
ISO/IEC 18181: Information technology — JPEG XL Image Coding System
|
|
|
Petr
|
2021-05-06 01:54:36
|
The support in Firefox is so 🆒 that I updated the JPEG XL articles in the English and Czech Wikipedias… 😜
|
|
|
_wb_
|
2021-05-06 01:54:54
|
that's the official name of the thing
|
|
|
improver
|
2021-05-06 01:55:40
|
but yes they don't seem to call it next generation anymore as it's very soon going to be current generation one
|
|
|
_wb_
|
2021-05-06 01:55:52
|
it already had the name JPEG XL before anyone knew what codec it was going to be 🙂
|
|
2021-05-06 01:56:45
|
next-gen, high efficiency, that all doesn't mean much because almost everything is next-gen and high efficiency when it gets created 🙂
|
|
|
|
veluca
|
2021-05-06 01:57:10
|
well, not webp2 apparently... 😛
|
|
|
_wb_
|
2021-05-06 01:57:59
|
as far as I can tell, it was actually Netflix who was pushing the JPEG XL activity the most back then, I mean before the call for proposals was even sent out
|
|
2021-05-06 01:58:42
|
we made the codec but we didn't get to choose its name 🙂
|
|
2021-05-06 02:11:39
|
https://twitter.com/jonsneyers/status/1281661229648564224
|
|
|
fab
|
2021-05-06 03:13:30
|
Jay x el
|
|
|
190n
|
2021-05-06 04:36:44
|
it's pronounced jxl
|
|
2021-05-06 04:36:48
|
obviously
|
|
|
eddie.zato
|
2021-05-06 04:43:04
|
There is a new version of XnView MP 0.98.3, but the jxl plugin is still broken.
|
|
|
_wb_
|
2021-05-06 05:13:03
|
The "j" is like in Jyrki, Jan, Jon: not how you would pronounce it in English
|
|
2021-05-06 05:13:21
|
And it rhymes with pixel
|
|
2021-05-06 05:13:34
|
So "yixel"
|
|
2021-05-06 05:14:09
|
cjxl does pixel to yixel, djxl does yixel to pixel.
|
|
2021-05-06 05:15:06
|
But I have to admit in practice I usually say "jay excel" or even the full "jay peg excel"
|
|
|
Nova Aurora
|
2021-05-06 08:23:20
|
<@!239702523559018497> Thank you so much for firefox support!
|
|
|
fab
|
2021-05-07 08:49:27
|
Can we use jpeg xl on phones already
|
|
2021-05-07 08:49:35
|
Squoosh app
|
|
2021-05-07 08:49:45
|
Firefox nightly
|
|
2021-05-07 08:50:04
|
Chrome canary or beta
|
|
2021-05-07 08:50:36
|
Arm v7 for example galaxy s4
|
|
2021-05-07 08:50:48
|
What is the status
|
|
2021-05-07 08:50:53
|
Good
|
|
|
|
Deleted User
|
2021-05-07 11:50:24
|
Btw, is the default JXL support going to arrive before AVIF in Firefox? 😁
|
|
|
Crixis
|
2021-05-07 11:51:35
|
Can be
|
|
|
Jim
|
2021-05-07 11:52:25
|
Depends on if they keep pushing it back. 90 is supposed to have AVIF enabled but JXL will likely be behind a flag.
|
|
|
fab
|
2021-05-07 02:21:19
|
Has libjxl already stable and good vmaf support
|
|
2021-05-07 02:23:30
|
?
|
|
|
_wb_
|
2021-05-07 02:31:48
|
Vmaf support?
|
|
2021-05-07 02:32:11
|
What does that mean?
|
|
|
fab
|
2021-05-07 03:21:15
|
I saw it on r jxl 2 months ago
|
|
2021-05-07 03:24:01
|
Vmaf integration
|
|
|
Scientia
|
2021-05-07 03:26:31
|
Vmaf is a technique for videos
|
|
2021-05-07 03:26:40
|
Used for 1080p or 4k encoding
|
|
2021-05-07 03:26:56
|
I don't think it's applicable to images
|
|
2021-05-07 03:27:18
|
We're better off using butteraugli
|
|
|
fab
|
2021-05-07 03:28:14
|
To encode jpg we need a tuning
|
|
2021-05-07 03:28:27
|
And a 1.0 stable release
|
|
2021-05-07 03:28:49
|
If You want more than 50 reduction
|
|
|
Pieter
|
2021-05-07 03:29:20
|
Does this have anything to do with vmaf?
|
|
|
fab
|
2021-05-07 03:30:16
|
In theory jpeg xl could be made like webp
|
|
|
Pieter
|
2021-05-07 03:30:38
|
I don't understand the point you're trying to make.
|
|
|
Scientia
|
|
fab
In theory jpeg xl could be made like webp
|
|
2021-05-07 03:30:42
|
In what way?
|
|
|
fab
|
2021-05-07 03:31:02
|
To shtink as much as possible jpegs
|
|
2021-05-07 03:31:15
|
As jpeg xl has good psnr
|
|
2021-05-07 03:31:30
|
So it can
|
|
|
Scientia
|
2021-05-07 03:31:32
|
Jpeg xl is already better than webp at compressing most images I believe
|
|
|
_wb_
|
2021-05-07 03:31:40
|
jxl does not encode jpegs, it only recompresses them losslessly (but there is no tuning to be done in that case)
|
|
|
Scientia
|
2021-05-07 03:31:46
|
Plus it has lossless compression for jpegs
|
|
|
_wb_
|
2021-05-07 03:32:01
|
for jxl itself, we do tuning based on something more advanced than vmaf
|
|
|
fab
|
2021-05-07 03:32:10
|
|
|
2021-05-07 03:32:23
|
In this Way i got 50 reduction
|
|
|
Scientia
|
2021-05-07 03:32:26
|
If you so chose you could go lossy, maybe add some AI denoise filter then compress it to avoid spending bits on artifacts
|
|
|
fab
|
2021-05-07 03:32:32
|
Jpg input
|
|
|
_wb_
|
2021-05-07 03:32:32
|
so adding vmaf tuning would be a step in the wrong direction, except if you specifically want to produce good numbers for the vmaf metric or something
|
|
|
fab
|
2021-05-07 03:32:58
|
Like a jpg input tuning
|
|
|
Scientia
|
2021-05-07 03:33:14
|
I don't see what vmaf and jpg have in common
|
|
|
fab
|
2021-05-07 03:33:41
|
Jpeg xl has good psnr so it can more than 50
|
|
|
Pieter
|
2021-05-07 03:33:53
|
If you compress lossy, it doesn't matter for the encoder whether the input is jpeg or something else. It's decoded to pixels first and then compressed.
|
|
2021-05-07 03:34:27
|
You shouldn't care about psnr, cjxl is aiming for another metric.
|
|
2021-05-07 03:34:43
|
What is this number 50 you keep repeating?
|
|
|
Scientia
|
2021-05-07 03:34:51
|
I would not judge a codec on a metric you got on a single image with one set of parameters
|
|
2021-05-07 03:35:23
|
Jpeg xl doesn't have a metric of anything, your parameters and input image matter very much
|
|
|
fab
|
2021-05-07 03:35:43
|
Reduction to jpg from reddit
|
|
2021-05-07 03:36:06
|
With the param on this scrwenshor
|
|
2021-05-07 03:36:28
|
Anyway wb dont want to add more vmaf tools
|
|
2021-05-07 03:36:42
|
He Said it would overcomplicate
|
|
|
Pieter
|
2021-05-07 03:36:46
|
vmaf is for video, not images
|
|
|
fab
|
2021-05-07 03:37:06
|
But for jpg a set of tools could help
|
|
|
Pieter
|
2021-05-07 03:37:21
|
jpeg is not video...
|
|
|
fab
|
2021-05-07 03:37:29
|
To compress them at Less than 50
|
|
|
Pieter
|
2021-05-07 03:37:42
|
50 what?
|
|
2021-05-07 03:37:50
|
what unit is this number?
|
|
|
Scientia
|
2021-05-07 03:38:28
|
Vmaf is only good for video
|
|
2021-05-07 03:38:35
|
And only at two resolutions
|
|
2021-05-07 03:38:52
|
It isn't even an effective metric at some video resolutions
|
|
2021-05-07 03:39:02
|
It would be utterly useless on images
|
|
|
_wb_
|
2021-05-07 03:39:29
|
VMAF was made based on 23 video clips
|
|
|
Scientia
|
2021-05-07 03:39:39
|
Only 23?
|
|
2021-05-07 03:39:53
|
Netflix can do better than that <:YEP:808828808127971399>
|
|
2021-05-07 03:40:24
|
Esp since they use it for their videos
|
|
|
improver
|
2021-05-07 08:29:08
|
<https://bugs.chromium.org/p/chromium/issues/detail?id=1178058#c25> HDR landed (I think)
|
|
|
|
veluca
|
2021-05-07 08:31:26
|
yup
|
|
2021-05-07 08:31:34
|
that's some fast reaction time there 😛
|
|
|
improver
|
2021-05-09 12:30:47
|
https://pagure.io/mailcap/c/4a12cc7caeb4a74626e8e6aedf38e7223b28e982?branch=master
|
|
|
_wb_
|
2021-05-09 08:00:25
|
https://www.reddit.com/r/brave_browser/comments/mvvx6h/jpegxl_is_coming_to_town_will_brave_be_brave/
|
|
|
190n
|
2021-05-09 08:23:03
|
> JPEG-XL is just going to be another webp. Yeah a few corporations will use it to save on bandwidth and storage costs but when the average user runs into one they’ll go “what the f is this garbage?” without the default photo viewer supporting the format.
>
> Begging brave to support jpeg-xl is hilarious because you really should be begging Apple and Microsoft to support it.
i hate this take
|
|
2021-05-09 08:23:21
|
left a comment, wonder if they will reply. 15 day old thread :P
|
|
|
_wb_
|
2021-05-09 09:54:47
|
https://pypi.org/project/imagecodecs/
|
|
|
Troc
|
|
190n
> JPEG-XL is just going to be another webp. Yeah a few corporations will use it to save on bandwidth and storage costs but when the average user runs into one they’ll go “what the f is this garbage?” without the default photo viewer supporting the format.
>
> Begging brave to support jpeg-xl is hilarious because you really should be begging Apple and Microsoft to support it.
i hate this take
|
|
2021-05-09 10:46:47
|
"Let's not add a thing because normies don't get it."
|
|
2021-05-09 10:48:36
|
Average user sure, but imagine being a manga/comics hosting site and suddenly being able to cut 20% of storage costs. Or something bigger like Pinterest or DeviantArt. Or a booru-type site.
|
|
2021-05-09 10:50:03
|
I also have a comics collection myself and shrinking it is an appealing prospect instead of getting even more storage.
|
|
|
Scientia
|
2021-05-09 11:49:57
|
I think jxl with better patches will be great for manga
|
|
2021-05-09 11:50:09
|
Or anything that uses a single font
|
|
2021-05-09 11:50:34
|
Imagine having a comic panel and only having to encode each repeating letter once
|
|
2021-05-10 12:33:23
|
Hm
|
|
2021-05-10 12:33:50
|
If it's a simplified font maybe it could store a repeating part of each character?
|
|
2021-05-10 12:34:14
|
Like a dot?
|
|
2021-05-10 01:47:49
|
Hm
|
|
2021-05-10 01:48:21
|
I don't know how powerful patching is
|
|
2021-05-10 01:48:29
|
How it can translate
|
|
|
monad
|
2021-05-10 04:23:56
|
|
|
2021-05-10 04:24:05
|
|
|
|
|
Deleted User
|
2021-05-10 04:27:10
|
There are around 50 or so hiragana and 50 or so katakana which repeat frequently
Also, kanji have repeating parts too and while there are 2000, some are more common than others so it could be doable
|
|
|
monad
|
2021-05-10 04:29:15
|
Patches already work pretty well for text, but there's lots of room for improvement for general repeating images.
|
|
2021-05-10 04:31:07
|
In an image mosaic with several hundred unique images repeated many times, only one image was encoded with patches.
|
|
|
Scientia
|
2021-05-10 05:15:53
|
Can patches use lossy modular?
|
|
2021-05-10 05:16:10
|
Would it be useful in any way or just stupid?
|
|
|
_wb_
|
2021-05-10 05:16:59
|
Patches can even use vardct if you want
|
|
2021-05-10 05:18:59
|
Any frame can be used to take patches from in a later frame. Frames can be "reference only" so you can have invisible reference frames, or they can be just regular frames that have "save as reference" set in their header.
|
|
2021-05-10 05:20:58
|
The way patches are currently used in lossy mode, does already use a kind of lossy modular: the XYB gets quantized to a limited number of shades of X, Y and B.
|
|
|
Scientia
|
2021-05-10 06:07:05
|
Ah
|
|
2021-05-10 06:08:27
|
I think in the future when patches is improved it might be important to have a point when size > X or complexity > X of a patch to have it use vardct
|
|
2021-05-10 06:09:18
|
Like maybe use modular for text but vardct for a repeating larger patch with a lot of colors
|
|
|
_wb_
|
2021-05-10 06:36:10
|
Yes, for something like repeated profile pics it would make total sense to use vardct patches
|
|
|
fab
|
|
monad
|
|
2021-05-10 07:41:21
|
Which font it is
|
|
|
monad
|
|
fab
Which font it is
|
|
2021-05-10 07:48:56
|
"Inter", apparently.
|
|
|
fab
|
|
monad
|
2021-05-10 08:04:42
|
<@!416586441058025472> Actually, it's "DejaVu Sans". CSS says Inter, but my browser replaced it.
|
|
|
fab
|
|
|
veluca
|
|
Scientia
I think in the future when patches is improved it might be important to have a point when size > X or complexity > X of a patch to have it use vardct
|
|
2021-05-10 08:37:21
|
I'm more worried about how to *detect* such patches...
|
|
|
_wb_
|
2021-05-10 08:40:21
|
making an encoder that detects them without doing O(n^2) work is indeed an, uh, interesting research project
|
|
2021-05-10 11:47:17
|
https://discord.com/channels/794206087879852103/822105409312653333/841279843567140874
|
|
2021-05-10 11:47:53
|
<@!424295816929345538> I wish there was a way on discord to do "reply to this but in a different channel"
|
|
2021-05-10 11:48:15
|
I pinged Leonard Rosenthol from Adobe yesterday evening but I didn't get a reply yet (guess he's asleep atm)
|
|
|
Crixis
|
|
_wb_
I pinged Leonard Rosenthol from Adobe yesterday evening but I didn't get a reply yet (guess he's asleep atm)
|
|
2021-05-10 11:50:31
|
Cool
|
|
|
_wb_
|
2021-05-10 11:51:44
|
Webkit/Safari doesn't seem very enthusiastic so far, trying to ping them about it on the webkit slack but it's not a very active slack it seems
|
|
2021-05-10 11:52:27
|
Apple / Core Image devs I don't know how to reach, I think Apple is shielding them quite well from the outside world
|
|
|
Crixis
|
|
_wb_
Apple / Core Image devs I don't know how to reach, I think Apple is shielding them quite well from the outside world
|
|
2021-05-10 11:53:23
|
Shielding from bad heif rewiews?
|
|
|
_wb_
|
2021-05-10 11:53:50
|
from 'users' in general, I suppose
|
|
|
Crixis
|
2021-05-10 11:55:06
|
I think adobe is very important for all not web adoption
|
|
2021-05-10 11:55:18
|
Apple not this much
|
|
|
_wb_
|
2021-05-10 11:56:20
|
|
|
2021-05-10 11:56:32
|
(that's from the WebKit slack)
|
|
|
Crixis
|
2021-05-10 11:59:34
|
See codecs only as OS related is a very traditional view
|
|