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

introduce-yourself

_wb_
2021-02-11 07:43:09
This channel is to introduce yourself – not for chatting. To chat, you can go to <#794206087879852106>, <#806898911091753051>, or whatever channel is relevant.
2021-02-11 07:58:13
I'll start. I'm Jon, born in 1981 in Leuven, Belgium, still living in Belgium. I have 3 daughters aged 5, 7 and 9. For fun I play the piano and the drums. I got interested in image compression about 10 years ago, and made the FLIF lossless image codec (together with <@!799692065771749416>). Five years ago I started working for Cloudinary, doing nothing but image processing and image compression stuff. When I heard that JPEG was making a call for proposals for a next-gen image codec with the silly name "JPEG XL", I simplified and extended FLIF into FUIF, and submitted it as a proposal. Out of the 7 proposals that were submitted, FUIF and Pik were selected as a starting point for JPEG XL. The past 2 years we have been busy finding ways to combine the two codecs into a single codec, and I think we succeeded.
Nova Aurora
2021-02-11 08:02:33
Hi, I'm <@!224363555074342912> , I first started getting interested in encoding when I started playing around with webp and later FLIF. I live in central North America, but otherwise I'm still learning CS and programming and being a (mostly) anonymous person on the internet. My favorite encoding tool probably is Squoosh (thanks <@!228116142185512960> ).
Pieter
2021-02-11 08:49:28
Hi, I'm Pieter, born in 1984 in Leuven, Belgium, currently living in Mountain View, CA, USA. Long ago at university I shared an office with <@794205442175402004>, and we worked for a while on a side project for image compression (which Jon would later turn into FLIF, though my contributions stopped here). After getting my degree, I started working for Google as a site reliability engineer in 2012. I got into contributing to Bitcoin in my free time, and in 2014 I helped co-found Blockstream with the goal of being able to work on it full time. Since last year I work for Chaincode Labs, a Bitcoin research and development center. I haven't actually ever tried JPEG-XL, but promise I will 🙂
Deleted User
2021-02-12 06:32:57
Hello, my name is Stefan, born in 1987 and I now live in Bucharest, Romania. I work as a Linux System Administrator and I'm transitioning to automation. In my spare time I watch some movies and play some computer games. I was really passionate about Counter-Strike 1.6 and had a server for a while. I am interested about compression and was impressed by the features offered by FLIF and followed from the shadows since then
Pieter
2021-02-12 06:34:02
Ooh, counter-strike! That has been... I have no clue, 16 years since I played that?
2021-02-12 06:43:26
Now it has been about 30 seconds since I did.
spider-mario
2021-02-13 10:40:41
Hoi! I’m Sami, from 1993. In 2015, I migrated from France to Switzerland to join Google in Zürich, and in 2018 I joined the team that was working on PIK and now on JPEG XL. My hobbies include photography, kind of re-awoken by my work on image compression, as well as music, especially in the style that Tangerine Dream did in the mid-70s (nowadays, it’s bands like Redshift or Free System Projekt that are carrying the fire).
shandrew
2021-02-13 08:04:34
Hi all! I'm Andrew Shieh, from Sunnyvale CA. I run cloud ops for SmugMug/Flickr. We're responsible for many billions of priceless images and I'm working on (my secret project) getting our teams interested in jpeg xl. We've done a good amount of technology work around maximizing image performance and reliability while minimizing costs. Particular areas of interest are AWS (esp. S3), lossless compression, GPUs, color. Personally I'm most excited about the improvements in color spaces/HDR. I'm looking forward to the day when I can buy a DSLR/mirrorless camera that fully supports jxl so I can mostly stop using those unwieldy RAW files.
binkythehorse
2021-02-15 02:09:39
Hi, I'm Jonathan from Melbourne, Australia. I'm studying mechatronics engineering and I'm currently working at the Melbourne Space Lab on an imagery system for some cubesats that we are flying in the next few years. We're using JPEG XL as we have very limited bandwidth, we're particularly excited about using progressive encoding/decoding to allow us to continue downloading an image until we get to a quality that we're happy with. (Our downlink speed is something like 2kB per 90 minutes!)
il1kesonic
2021-02-25 01:50:51
SMD
Petr
2021-03-04 08:28:13
Ahoj, I'm Petr, 43, son of Czech parents, citizen of the world. Fan of raster formats since the 1990s. Once read the full spec of PNG, interested in PNG optimization. Contributor to allrgb.com (look for "interlacing"). Author/maintainer of several articles about computer graphics (including JPEG XL) on Czech and English Wikipedias. Learned Python to be able to design new levels for a 1984 video game. Translator of Czech, Esperanto, English. Proofreader of Czech.
cucumber
2021-03-17 07:38:11
Hi, I'm Jordi. I've been casually interested in compression for a while now. I'm currently researching better compression schemes for databases in my free time. I've been following AVIF for a while, and I stumbled into JXL from there. I ended up following Jyrki on Twitter and from there, found this server.
Deleted User
2021-03-17 11:52:59
Hi! I am just a pseudo-random graphics programmer/technical artist living in Germany (name's Aie and I am way too young), who is trying to make a tool for easy art palette generation using perceptual color spaces! I have been researching a lot of color spaces for that and discovered that this Discord has a lot of color scientists and that is really nice, because I can study a lot of important stuff here. Also, if XYB gets a polar form one day, that would be interesting for me to research as well. I feel like my brain was procedurally generated to crave perfect colors but have no color intuition, so color science and all the stuff associated with it seems like such a lifesaver for me. I hope I compute. Also, I got here because of Mr. Alakuijala spilling Discord links everywhere like the statistical chaos of experimental color data available.
superogue
2021-03-29 09:18:04
hi there, from the sizecoding communityy here (making graphical intros in 256 bytes or less). interested to learn more about jpeg-xl
psenough
2021-03-31 12:33:40
hello, just found this through the demoscene, looks neat
Some1NamedNate
2021-03-31 06:32:02
Hello! A new compressed image format complete with its own subreddit and Discord server intrigued me, which is why I'm here.
GilDev
2021-04-16 01:09:33
Hi, I’m Gilles, 23, from France (near Tours, where we have all those nice castles). I’m an apprentice in embedded systems engineering. I really like technology and regularly do different projects (https://gildev.dev/en/projets) around programming and electronics. Something I did a few years ago that I think is quite cool-looking is this breadboard computer: https://gildev.dev/en/projets/gdbc (unsure how fast it will decode JPEG XL) I learned about JPEG XL at the end of last year, read quite a bit about the subject and I really liked this format and its ideas. After participating a bit on the subreddit and following the GitLab activity, I just found out about this Discord (crazy I didn’t find it before, I got there through a 2 month old comment from <@!794205442175402004> on Bugzilla). Thank you everyone for working on this and *making the web (but not only) a better place*!
raysar
GilDev Hi, I’m Gilles, 23, from France (near Tours, where we have all those nice castles). I’m an apprentice in embedded systems engineering. I really like technology and regularly do different projects (https://gildev.dev/en/projets) around programming and electronics. Something I did a few years ago that I think is quite cool-looking is this breadboard computer: https://gildev.dev/en/projets/gdbc (unsure how fast it will decode JPEG XL) I learned about JPEG XL at the end of last year, read quite a bit about the subject and I really liked this format and its ideas. After participating a bit on the subreddit and following the GitLab activity, I just found out about this Discord (crazy I didn’t find it before, I got there through a 2 month old comment from <@!794205442175402004> on Bugzilla). Thank you everyone for working on this and *making the web (but not only) a better place*!
2021-04-19 07:36:07
La france en force 😄 (jvais lurker tes projets :p)
spider-mario
2021-04-19 08:32:10
hein quoi on est combien
BlueSwordM
2021-04-19 08:33:53
Au moins trois si on compte les QC.
_wb_
2021-04-19 09:12:20
Je ne suis pas français mais je peux me débrouiller en français
2021-04-19 09:13:49
(j'habitait à Bruxelles entre 2010 et 2018)
raysar
2021-04-19 09:24:55
We need a french chan, because we are vip 😄
_wb_
2021-04-24 04:32:52
2021-04-24 04:33:13
Old but nice t-shirt
Master Of Zen
_wb_
2021-04-27 02:54:10
I really miss your old hair 😄
_wb_
2021-04-27 03:18:39
it grows back. I cut my hair once a year, when big hair starts to get a bit too warm, and it grows back so by winter I have my natural head insulation again.
monad
2021-04-27 04:43:42
> it grows back. that's a cool feature
killerwhale
2021-05-08 11:13:38
one day i searched 'what is the png equivalent is for videos' cuz png is lossless but compressed and u have flac for audio but theres no supa quality video formats right, so then logically i searched for animated png which led to jpeg video which was a real format in fmvs in playstation games i think and then that led me to jpeg xl which is a very promising project very cool and pog! i will use it on my website and for storing images when it becomes adopted
spider-mario
killerwhale one day i searched 'what is the png equivalent is for videos' cuz png is lossless but compressed and u have flac for audio but theres no supa quality video formats right, so then logically i searched for animated png which led to jpeg video which was a real format in fmvs in playstation games i think and then that led me to jpeg xl which is a very promising project very cool and pog! i will use it on my website and for storing images when it becomes adopted
2021-05-09 05:50:24
welcome! and in case it is still useful for you and you haven’t come across it, the video equivalent for videos could be ffv1, or else lossless h.264/h.265/avif
_wb_
2021-05-09 05:53:47
ffv1 somewhat influenced jxl btw. FLIF took some inspiration from ffv1, and some of the MA context tree properties in modular jxl originate from how ffv1 defined its (fixed) context model.
Pieter
_wb_ ffv1 somewhat influenced jxl btw. FLIF took some inspiration from ffv1, and some of the MA context tree properties in modular jxl originate from how ffv1 defined its (fixed) context model.
2021-05-09 05:55:22
Right, I remember that!
jjido
2021-05-17 09:12:22
Hello, I am Denis, I am interested in compression (among many other things). I am having a blast with your jxl-from-tree tool 🎨 . I am from France 🇫🇷
_wb_
2021-05-17 09:13:47
Bonjour et bienvenu!
raysar
jjido Hello, I am Denis, I am interested in compression (among many other things). I am having a blast with your jxl-from-tree tool 🎨 . I am from France 🇫🇷
2021-05-19 01:45:58
Cool 😄 montre nous ton talent 😜
Deleted User
2021-06-04 09:11:05
hello world! I've been following this project pretty closely from the technical side since there was just FLIF. I have been enjoying the lossless jpeg transcoding feature in my personal use. DSP is my bread and (cashew) butter. I've worked on the linear prediction of the SILK part of Opus a long while ago and also the chroma from luma prediction on Daala (which has been rolled into av1 and avif now). Also worked on some shader code for libretro/retroarch - huge fan of ICtCp I want to see jxl take over the world and replace tiff/(a)png/jpeg/gif/etc and be the one to rule them all. The three best things about jxl are its interoperability with legacy jpeg, its features centered around high-fidelity, and the flexibility of the format (layers, multiple channels). Truly forward-thinking design and some clever engineering - I'm all about that, haha Apart from that stuff, I'm a melophile, I like e-bikes, I do martial arts, and I'm into fashion. glad I found this server!
jjido
2021-06-04 08:17:40
Welcome!
rappet
2021-06-05 10:51:43
Hello! I'm Raphael and I'm currently not satisfied about the state of JPEG encoders/transcoders in Rust. Somehow I landet here and maybe I will release a nice Rust library for JPEG soon, if my ADHD lets me do that...
Pieter
2021-06-05 11:09:18
JPEG, or JPEG XL? 😉
rappet
2021-06-05 11:28:30
JPEG 🙈 I'm new to picture/video encoding and JPEG looks like an easy start.
BlueSwordM
2021-06-06 01:42:32
Just create a mozjpg C API for my Rust Library using cargo-c <:kekw:808717074305122316>
rappet
2021-06-06 08:47:15
No
Jyrki Alakuijala
2021-06-09 06:23:04
I'm Jyrki Alakuijala. I designed neurosurgical robotics and AR the first three years of my career, then 13 years of radiotherapy planning software (IMRT, visualization, volume modeling, radiation physics), now 15 years at Google, with last 10 years in data compression. I manage the JPEG XL effort at Google. I invented the XYB, butteraugli, gaborish, delta palettization, entropy clustering approach, brotli, the codification of 8x8 dc first in a system having variable sized integral transforms. I convinced the JPEG committee to accept lossless jpeg recoding as a new requirement for JPEG XL. I was the first to propose collaboration of FUIF and Pik as the basis of JPEG XL -- instead of competing like we did with WebP lossless/FLIF times. Before JPEG XL I designed WebP lossless (that we are now competing against), Brotli, the first version of Brunsli (Zoltan took it over after the first version), the main approach in Guetzli. I like to play the piano, sing in a choir, play silly computer games, learning to play the organ.
rappet Hello! I'm Raphael and I'm currently not satisfied about the state of JPEG encoders/transcoders in Rust. Somehow I landet here and maybe I will release a nice Rust library for JPEG soon, if my ADHD lets me do that...
2021-06-09 06:25:02
we could build a faster guetzli based on principles in JPEG XL
Nova Aurora
Jyrki Alakuijala I'm Jyrki Alakuijala. I designed neurosurgical robotics and AR the first three years of my career, then 13 years of radiotherapy planning software (IMRT, visualization, volume modeling, radiation physics), now 15 years at Google, with last 10 years in data compression. I manage the JPEG XL effort at Google. I invented the XYB, butteraugli, gaborish, delta palettization, entropy clustering approach, brotli, the codification of 8x8 dc first in a system having variable sized integral transforms. I convinced the JPEG committee to accept lossless jpeg recoding as a new requirement for JPEG XL. I was the first to propose collaboration of FUIF and Pik as the basis of JPEG XL -- instead of competing like we did with WebP lossless/FLIF times. Before JPEG XL I designed WebP lossless (that we are now competing against), Brotli, the first version of Brunsli (Zoltan took it over after the first version), the main approach in Guetzli. I like to play the piano, sing in a choir, play silly computer games, learning to play the organ.
2021-06-09 07:17:50
So you're several times more qualified than I'll ever be at anything <:PepeSad:815718285877444619>
Scientia
2021-06-10 02:51:36
Brotli? <:FeelsAmazingMan:808826295768449054> <:megapog:816773962884972565>
Jyrki Alakuijala
Scientia Brotli? <:FeelsAmazingMan:808826295768449054> <:megapog:816773962884972565>
2021-06-12 08:39:58
https://datatracker.ietf.org/doc/html/rfc7932
Scientia
2021-06-12 08:43:45
That's really impressive, think of how many megabytes that's saved online 👍
Jyrki Alakuijala
Nova Aurora So you're several times more qualified than I'll ever be at anything <:PepeSad:815718285877444619>
2021-06-12 08:45:19
I'm not one of those super-smart people, just working really hard and surrounding myself with people smarter than I am.
Nova Aurora
Jyrki Alakuijala I'm not one of those super-smart people, just working really hard and surrounding myself with people smarter than I am.
2021-06-12 09:31:42
https://tenor.com/view/doubt-press-x-la-noire-meme-x-button-gif-19259237
retr0id
2021-06-22 12:38:23
Hello, I'm a media file format nerd
vojtechkral
2021-06-27 05:10:20
Hi! I recently learned about JPEG XL and got interested pretty quickly. I am a Rust fan (since before Rust 1.0) and I couldn't find any pure Rust implementation being developed. So I started one https://github.com/vojtechkral/jxlrate (almost nothing is implemented, just the SizeHeader: https://github.com/vojtechkral/jxlrate/blob/main/src/decoder.rs, I really only spent a few hours on it so far). But today I learned about https://github.com/libjxl/jxl-rs/ by (presumably) <@!179701849576833024> which google had failed to tell me about before. So now I'm wondering if there's much point in continuing my effort. I'm not an expert in image compression. I should probably abandon that and help with `jxl-rs` instead. Let me know what you think 🙂 In any case, I'm glad this cool effort to improve JPEG is underway!
Scope
2021-06-27 05:14:26
https://discord.com/channels/794206087879852103/804324493420920833/850460048327966770
veluca
vojtechkral Hi! I recently learned about JPEG XL and got interested pretty quickly. I am a Rust fan (since before Rust 1.0) and I couldn't find any pure Rust implementation being developed. So I started one https://github.com/vojtechkral/jxlrate (almost nothing is implemented, just the SizeHeader: https://github.com/vojtechkral/jxlrate/blob/main/src/decoder.rs, I really only spent a few hours on it so far). But today I learned about https://github.com/libjxl/jxl-rs/ by (presumably) <@!179701849576833024> which google had failed to tell me about before. So now I'm wondering if there's much point in continuing my effort. I'm not an expert in image compression. I should probably abandon that and help with `jxl-rs` instead. Let me know what you think 🙂 In any case, I'm glad this cool effort to improve JPEG is underway!
2021-06-27 05:17:41
Happy about any help ;)
vojtechkral
2021-06-27 05:34:41
<@!179701849576833024> Do you plan to keep the library 100% safe Rust? (That was my intention.)
veluca
2021-06-27 05:47:33
We should probably switch this to PMs ;) anyway, generally yes but there might be a couple of performance sensitive places
cmov
2021-06-27 05:51:34
I'll try to help with jxl-rs too, not an expert in image compression either, but I'll see what I can do 🙂
bonnibel
2021-06-27 09:34:13
honestly you can do a lot with safe rust if you figure out how to make the autovectorizer happy one time i spent like 2 days painstakingly writing a simd version of an algorithm, then in like 10 minutes i wrote a safe rust version that just explicitly splits it into 128-bit large chunks before doing any work on it and the output was near identical
Deleted User
2021-06-27 09:45:49
I've just found this golden piece 😃 https://cliffle.com/p/dangerust/
veluca
bonnibel honestly you can do a lot with safe rust if you figure out how to make the autovectorizer happy one time i spent like 2 days painstakingly writing a simd version of an algorithm, then in like 10 minutes i wrote a safe rust version that just explicitly splits it into 128-bit large chunks before doing any work on it and the output was near identical
2021-06-28 03:07:51
this is still off-topic for this thread 😛 but autovectorization is not *that* good, and it's not the only problem for performance anyway
cachete
2021-07-05 09:20:36
Hello, I have recently come upon jpeg-xl and I was thinking about using it on some of my personal go projects and for that I'm going to start writting a go wrapper, where should I start looking on the API? is there an official API doc? (haven't found anything yet)
veluca
2021-07-05 01:05:12
we used to have some doxygen-generated doc
2021-07-05 01:05:19
not sure where it is now
2021-07-05 01:05:51
you can look at things like https://github.com/libjxl/libjxl/blob/main/examples/decode_oneshot.cc and https://github.com/libjxl/libjxl/blob/main/lib/include/jxl/decode.h
Tim (GrandDynamo)
2021-07-28 06:49:10
i am tim
improver
2021-07-28 06:55:14
hi tim.
AceHW
2021-07-28 08:52:00
must click discord links Hey, I'm Ace and I don't really have a good reason for being here
spider-mario
2021-07-28 09:32:28
we’ll help you find one
AceHW
spider-mario we’ll help you find one
2021-07-29 12:28:47
Lol
nathanielcwm
2021-08-22 01:30:34
im back and <@!219525188818042881> is scared <:kekw:808717074305122316>
Fox Wizard
2021-08-22 01:31:57
Of course I am, you're scary
nathanielcwm
2021-08-22 05:17:45
🤔
2021-08-22 06:59:08
i still have no idea why u say i'm scary
190n
2021-08-22 06:59:48
bc you're scary
Fox Wizard
2021-08-22 10:44:10
Yes, others agree with me
BarryCap
2021-09-03 04:53:55
I'm BarryCap
Traneptora
2021-09-05 05:30:57
oh hi, I don't think I ever introduced myself I've been following development since the days of the FLIF slack, c. 2017 mathematician background I'm a pure algebraist/logician, or an applied analyst with not much in between
The_Decryptor
2021-09-19 01:22:07
Hi, I'm just a guy who thought the "responsive" mode of FLIF was pretty neat, then discovered JPEG XL and have tried selling all my friends on it (And at least one agrees with me that it's pretty neat)
Scope
2021-09-19 01:27:02
Also <#887993694593093653>
sofia eris bauhaus
2021-10-04 09:31:49
hi everyone. i'm a bit of an artist, programmer and occasional math enthusiast. jxl seems very cool and i though i'd drop by and maybe ask some stupid questions 😅.
Luigi311
2021-10-16 08:35:54
Wow for some reason was not expecting all you people here... long time no chat everyone lol AV1 squad
Nova Aurora
Luigi311 Wow for some reason was not expecting all you people here... long time no chat everyone lol AV1 squad
2021-10-17 05:44:17
I was JXL squad before I was AV1/AWCY squad
scaszoo
2021-10-18 12:41:43
Hello everyone... I'm new here and got into the IQA and image compression topic through researching for and writing my thesis. 🙂
k2arim99
2021-11-08 12:10:31
hello! just like to check out new codecs and talk about edge cases that i may find maybe
NathanO
2021-11-12 06:31:56
Hello! JXL is great! I'm particularly interested in very fast lossless compression (the current "lightning" mode is too slow for me), and compression of 12/14/16 bit Bayer or mono images.
leo vriska
2021-11-18 11:48:32
I thought jxl seemed neat. I joined bc i was trying to compress an image by hand for fun
_wb_
leo vriska I thought jxl seemed neat. I joined bc i was trying to compress an image by hand for fun
2021-11-18 03:53:56
compress an image by hand in jxl? seems very tricky to do - I can barely decompress an image by hand 🙂
Nova Aurora
_wb_ compress an image by hand in jxl? seems very tricky to do - I can barely decompress an image by hand 🙂
2021-11-21 07:15:53
Could you encode/decode a JXL by hand on a livestream? It would be interesting.
Rally
2021-12-30 10:34:09
Hi, learned about JXL a while ago but finally got a boost to try and conquer the art aspect of it, and I'm here to learn about that :)
Kagamiin~ Saphri
2022-01-04 11:05:17
Hyped about JPEG XL since one of the early open builds, used to do quite a bit of compression testing with it on my own, done some digging on the techniques used in it... maybe I could be considered an early adopter except I don't really use it that much in practice because of interoperability issues :/ also an enthusiast in multimedia compression techniques in general, love to study classic and forgotten compression techniques such as block truncation/color cells, block VQ and ADPCM-like audio compression
gnat
2022-01-06 12:40:14
Jim
2022-01-07 10:59:18
No built-in toilet. 0/10
StahlFerro
2022-01-28 08:28:18
Hi all, I create hybrid VFX/animations but I'm disappointed with the prospect of GIFs not supporting 60fps animations and the sheer weight of APNGs is also frustrating. I'm also developing a desktop animated image manipulation program called TridentFrame, and with current support of GIFs and APNGs, I'm looking for better alternatives like WebP and JXL to implement, with hopefully achieving good compression ratios and quality retainment to look forward to One of my animations are here: https://discord.com/channels/794206087879852103/808692065076379699/819488572498509844 The cosmic ban blob was a monstrous 25.6MB 700x350 GIF on 50fps
_wb_
2022-01-28 08:42:50
Hi - interesting! Let's take it to <#794206087879852106>
Mrtt
2022-02-03 10:15:03
Hello, i'm an image processing / deep learning researcher, with a large background in computer science, and i'm targeting to move our code base to take advantages of new compression format (we have raw uncompressed tif data as input), but we need our data to be losslessly compressed (16bit depth). I'm currently testing out the jxl lib.
chafey
2022-02-18 01:30:06
Hi, I am a medical imaging software developer with experience in image compression and work for AWS. I am part of the DICOM WG-04 standards body which is exploring adding modern codecs like JPEG-XL to the standard. I have contributed to various open source codecs such as OpenJPEG, CharLS and OpenJPH. My specific interest is around progress lossless viewing codecs and web based viewing. Happy to answer any questions about medical imaging specific use cases and contribute to JPEG-XL
Deleted User
2022-02-20 08:06:17
Am a nobody who's really interested in where image formats are going. I think compression algorithms are cool.
2022-03-28 04:19:40
Hey, I'm <@456226577798135808> and I hope I won't get nuked again...
_wb_
2022-03-28 05:49:24
What happened? Can't get in your discord account anymore?
Deleted User
2022-03-28 11:43:00
Apparently I was sHaRiNg MinOr sExuALiZinG PiCtuReS *cue the mocking SpongeBob meme* Ah, the joy of being in way too many (both SFW and NSFW) servers... Of course they didn't even let me know which server and which photo (every other platform shows you THE offending post/comment) and when I tried to appeal, Clyde (their bot) told me to f**k off without even forwarding that to a single living human! Gonna both re-appeal and send a GDPR request. Unjustified bans are bigger problem, as you can see on their unofficial Reddit and other social media platforms...
improver
2022-03-29 12:32:39
sounds epic
Fox Wizard
2022-03-29 05:18:32
Big Discord moment <:Cheems:884736660707901470>
Traneptora
Apparently I was sHaRiNg MinOr sExuALiZinG PiCtuReS *cue the mocking SpongeBob meme* Ah, the joy of being in way too many (both SFW and NSFW) servers... Of course they didn't even let me know which server and which photo (every other platform shows you THE offending post/comment) and when I tried to appeal, Clyde (their bot) told me to f**k off without even forwarding that to a single living human! Gonna both re-appeal and send a GDPR request. Unjustified bans are bigger problem, as you can see on their unofficial Reddit and other social media platforms...
2022-03-30 03:05:41
this is my second discord account because the exact same thing happened to me
2022-03-30 03:05:57
it happened shortly after I banned some raiders from a server I moderate so I believe I might have been mass reported
2022-03-30 03:06:32
at least you have access to the GDPR, in the US you have no legal protection
lonjil
2022-03-30 03:27:50
You could always pretend to be from Cali
Deleted User
Traneptora at least you have access to the GDPR, in the US you have no legal protection
2022-03-31 06:27:16
Apparently it takes AGES from those wankers to respond to anything, and yes, that includes GDPR requests... if they decide to respond to it at all.
2022-04-27 02:51:49
Hi, I'm just a bozo who likes saving MB. I don't know *when* I heard about JPEG XL, but I've probably been your number one closet fan for a while now. Loving lossless compression / many channels / animation / JXL art??. Looking forward to JXL nuking the image formats :).
nathanielcwm
2022-04-30 02:02:54
oof <@456226577798135808>
improver
2022-04-30 02:35:10
jxl matrix room when
diskorduser
2022-04-30 03:27:13
Did the old one stop working? (It's working)
improver
2022-04-30 03:47:50
didn't know it exists
diskorduser
2022-04-30 05:33:01
Why people aren't used to search for things first before asking questions.
improver
2022-04-30 07:10:27
because searching for this outside actually returned zero results
2022-04-30 07:33:42
also i think it bridged only a single channel? and isn't mentioned on jpegxl.info either... yeah idk idk even when it was discussed & i was present, i failed to remember it, i wonder why...
caramel
2022-05-02 04:13:41
I am a Rust developer working on image processing and color space related projects. I am actively developing my own color conversion lib :3. I am aiming towards implementing jpeg-xl support to the image aspect of my library pretty soon... I also drink lots of coffee and listen to lots of music... idk what else to say atm tbqh
Shelby
caramel I am a Rust developer working on image processing and color space related projects. I am actively developing my own color conversion lib :3. I am aiming towards implementing jpeg-xl support to the image aspect of my library pretty soon... I also drink lots of coffee and listen to lots of music... idk what else to say atm tbqh
2022-05-03 04:55:43
2FA broke (for the third time in my life 💀) So now I am on this account
Deleted User
2022-05-03 05:19:39
which methode do you use for 2FA? Don't you get a bunch of OTPs to bypass 2FA in case of an emergency?
Shelby
2022-05-03 05:24:32
I dont have those
lonjil
2022-05-03 05:39:30
I recommend writing down the single use codes somewhere for next time.
Shelby
2022-05-03 06:12:27
¯\_(ツ)_/¯ I do wish I still had said codes
Fox Wizard
2022-05-03 06:16:04
That's why I upload mine to cloud storage <:KekDog:884736660376535040>
lonjil
2022-05-03 06:20:46
I put my 2FA secret and the codes into the same password manager that holds the password to the same service.
SleepyJoe
2022-05-07 09:00:18
Hi! I am a software engineering student about to finish my master's degree. Currently, I'm writing a thesis on modern compression formats such as jxl, avif and webp in the context of medical images. I am currently also writing a simple wrapper for java. Hope I can usefully contribute to libjxl!
.vulcansphere
2022-05-13 07:38:55
Heya!, VulcanSphere (a.k.a. Vulphere) here, just an Indonesian guy who desires a next-generation raster format that can succeed both classic JPEG and PNG and squeeze even more megabytes (I love taking photos and software screenshots). Back in 2018, I discovered the magic of FLIF which progressed into FUIF and naturally I took big interest in JPEG XL (starting with contributing to Wikipedia article of it), now hoping for steady adoption of this promising raster format! Now proudly using .jxl wallpaper in my KDE Plasma desktop. Other interests including watching anime, reading manga, watching motorsport, and listening to music
ziemek.z
Hey, I'm <@456226577798135808> and I hope I won't get nuked again...
2022-05-13 08:06:28
Yes, that happened. AGAIN. This time for bEiNg a sPaMmEr despite requests to their "support". At least they freed my both e-mails and made them available for registration like if I never had any account here...
3DJ
2022-05-21 04:38:12
Howdy folks, I'm a stereoscopic 3D enthusiast and have many dreams and aspirations, but on the top of my list is to have <#805414133788180491> stop pinging me kthnx
_wb_
2022-05-21 04:52:46
Haha yeah it does get better, at least the distance between levels gets larger
improver
2022-05-21 04:58:05
just mute bots pinging u & also the whole channel, it's useless anyway
Deleted User
3DJ Howdy folks, I'm a stereoscopic 3D enthusiast and have many dreams and aspirations, but on the top of my list is to have <#805414133788180491> stop pinging me kthnx
2022-05-21 06:38:58
https://cdn.discordapp.com/emojis/567189169554587658.webp?size=64&quality=lossless
3DJ
improver just mute bots pinging u & also the whole channel, it's useless anyway
2022-05-22 07:15:28
guess I should've blocked it from the get go <:ReeCat:806087208678588437>
joeybuddy96
2022-07-02 04:35:21
whatup ppl
Nova Aurora
2022-07-04 07:15:44
The sky
PhilH
2022-07-11 05:39:34
Hi! I'm just some guy who's into stuff. Special interests include theoretical computer science, cryptography (ask me about homomorphic crypto), machine learning, web stuff - because I'm currently mostly doing (fullstack) web stuff for work - and japanese 2D media (seems like a common interest here). I don't really do much graphics programming these days but I did a software rasterizer (and raytracer but that's easy) for obj files in C++ as an undergrad project and it was a ton of fun (and work). I like JPEG XL because it seems to be the best current candidate for a new standard image format and I'm interested in how features like predictors, patches, splines and dots can be utilized.
Razor54672
2022-07-13 02:52:19
Hi, I have already been here for quite some time now but never did an introduction so here we go. I am currently an undergraduate student studying Maths and CS. I got interested in lossless audio compression with FLAC first and then lossy codecs and eventually video (HEVC, AV1, VVC). Image compression is something I've been dabbling with very recently (since the past few months). The idea of something that is otherwise identical to its original counterpart all while having a smaller information footprint intrigues me. (let's ignore that it trades that with computing power for now) Visually lossless but mathematically lossy compression is even more interesting as it is tuned to the human vision and perception, a specialized application. Going forward, I want to keep up with developments in this area and see how far the limits are before eventually the whole image is rendered in real time from scratch xD
Strung_Out
2022-08-02 03:10:25
im a computer illiterate who's only here because im looking for an alternative image codec/file format to standardize on for my personal website's static and animated images. it's the same reason why im researching the .ogg media format framework for video and audio purposes (av1, opus, flac). i love standardization and maybe .jxl can be a good choice for me.
DZgas Ж
2022-08-20 10:25:02
I am a compression "specialist" taught by many years of experience, I am exclusively a practitioner, every day I compress something, converting one information into another is my fetish, saying that I am a specialist, I do not mean that I am an engineer, I am not even a programmer, in general I am a sysadmin who dropped out of college, my work cor myself is to create a video in a low niche with low quality video or some sd, a couple of days ago a person from the Internet provided me with his xeon and I started compressing anime using my own key, which I standardized for ffmpeg. Due to my experience, I can tell you exactly what to use for any type of information, if you tell me what your needs and goals are, video photo sound text, I know all known algorithms with what known parameters that would definitely advise you this or that, if you need something... The problem is that many users do not understand how it works at all, most people do not even know that you can change the mov mp4 mkv video container without any transcoding of the video stream, as well as cropping the video stream without any recoding. It's very sad, sometimes it annoys me how wrong people compress anything, anywhere in projects. Okay. So, the cost of a pixel for me is much more important than their quantity. I'm also a so-so amateur photographer, and I also know English very basic and communicate only through a translator. And I'm pauper, so I think that behind the high, absurdly high, uselessly high qualities, everyone has "Got greedy." After all, the higher the quality, the better. The more pixels the better. But is not. I don't like it. Youtube is one of the main hotbeds of this problem, too low bit rates per size.
Sam
2022-11-22 02:04:36
Thank you for the warm welcome! I'm interested in minimal, energy-efficient computing — from a degrowth/climate/conviviality perspective. (e.g. I have shamelessly spent hours investigating dithering and color reduction in comparison to other compression approaches). I am also into tool building and makings things simpler for people online, and for all those reasons, JPEG XL came up as an awesome project!
ziemek.z
Sam Thank you for the warm welcome! I'm interested in minimal, energy-efficient computing — from a degrowth/climate/conviviality perspective. (e.g. I have shamelessly spent hours investigating dithering and color reduction in comparison to other compression approaches). I am also into tool building and makings things simpler for people online, and for all those reasons, JPEG XL came up as an awesome project!
2022-11-22 08:45:10
Dithering and color reduction? Just like here? https://solar.lowtechmagazine.com
Sam
ziemek.z Dithering and color reduction? Just like here? https://solar.lowtechmagazine.com
2022-11-25 09:48:44
That is exactly where it started! Though eventually, I came across this (https://www.simplethread.com/why-your-website-should-not-use-dithered-images/), and then this (https://doodad.dev/dither-me-this/), and then finally https://squoosh.app/ — where, with a lot of experimentation, I realized the biggest gains in compression are mainly through different format, color reduction, and lowering quality! (Not so much dithering.) Anyway, there's my unabridged introduction about how I came down the rabbit hole of image compression and got so excited to find jxl!
drowsycharizard
2022-11-27 06:37:07
Hello everyone! I am a research scientist at a biometrics company. We have a quite interesting use-case for JPEG XL and was hoping if anyone can point me in the right direction. Basically, we want to build a customized version of JPEG XL specifically for compressing human faces ( passport pictures). The goal is to go below 1KB and still maintain enough fidelity for humans to compare it with live on a mobile phone screen. Just wanted to get ideas on the feasibility and the efforts behind this. Thanks!!
Fraetor
Hello everyone! I am a research scientist at a biometrics company. We have a quite interesting use-case for JPEG XL and was hoping if anyone can point me in the right direction. Basically, we want to build a customized version of JPEG XL specifically for compressing human faces ( passport pictures). The goal is to go below 1KB and still maintain enough fidelity for humans to compare it with live on a mobile phone screen. Just wanted to get ideas on the feasibility and the efforts behind this. Thanks!!
2022-11-27 08:07:52
What kind of resolution would be needed? I can get down to 2KB pretty easily with a 128x128 image.
drowsycharizard
2022-11-27 09:22:06
Hi <@176735987907559425> . So we are looking at a resolution of 120x160 (widthxheight) pixels at minimum or double of this at max. The major point is that the image size should be around 1KB (hopefully less).
_wb_
2022-11-27 10:00:33
let's take this to <#794206087879852106>
Deleted User
Sam That is exactly where it started! Though eventually, I came across this (https://www.simplethread.com/why-your-website-should-not-use-dithered-images/), and then this (https://doodad.dev/dither-me-this/), and then finally https://squoosh.app/ — where, with a lot of experimentation, I realized the biggest gains in compression are mainly through different format, color reduction, and lowering quality! (Not so much dithering.) Anyway, there's my unabridged introduction about how I came down the rabbit hole of image compression and got so excited to find jxl!
2022-11-28 07:36:31
article ded
sklwmp
2022-11-29 03:05:02
seems to work on my side... ig it's back up
umitkacar
2022-12-05 11:08:35
Hello everyone!. I ran JPEG XL on linux. However, I want to use JPEG XL on android and IOS with C++. How can I do that? Can you share an example? Thanks!
oupson
umitkacar Hello everyone!. I ran JPEG XL on linux. However, I want to use JPEG XL on android and IOS with C++. How can I do that? Can you share an example? Thanks!
2022-12-05 11:16:45
With c++, you can use libjxl. Here is an example of loading an image on android : https://github.com/oupson/jxlviewer/blob/2d70c1b14e718ee43c46a312367552d0e37e5a6d/libjxl/src/main/cpp/native-lib.cpp#L48
umitkacar
2022-12-05 11:17:32
Thank you so much! I will try it.
2022-12-05 01:40:14
Is there any example for IOS about JPEG XL
2022-12-05 01:53:48
Is it suitable for IOS : https://github.com/yllan/JXLook
_wb_
2022-12-05 03:24:49
it kind of works but it's an old version of libjxl and it has only a primitive user interface
umitkacar
2022-12-06 02:43:29
Can you share an example about iOS?
_wb_
2022-12-06 03:25:50
Oh iOS, no idea, I don't have iOS devices, only a macbook
umitkacar
2022-12-07 06:25:02
How can I do regional image compression with JPEG XL? For example, in a portrait photo of a person, I want to compress the face less and the background more.
2022-12-08 09:23:07
How can I play with the DCT coefficients? I want less compression in the center of the image and more compression outward.
_wb_
2022-12-08 10:19:08
Maybe better to discuss this in <#804324493420920833> — I don't think there currently is an easy way to do this but it should be possible in principle (and perhaps it would make sense to expose something like that in the libjxl encode api)
yoochan
2022-12-10 05:25:13
Hello ! Should I introduce myself ?! Some years ago, I discovered FLIF, played with it a bit and was amazed by the concept and pleased by the mindset of its author... which I followed when he jumped on the jpegXL train. I planned to be just another user until chromium did what it did. Now I would be happy to help making this format the next jpeg extra large 😄
Demiurge
2022-12-17 12:21:16
EXTRA BIGGER
Kampidh
2023-01-06 11:07:37
Greetings! I'm just a freelance illustrator and hobbyist photographer who tries to save some disk space. 🥹 Also sometimes code during my free time~
Demiurge
2023-01-06 11:28:45
How dare you want to save disk space. AVIF should be good enough for everyone.
2023-01-06 11:33:46
So saith the nameless "leadership."
2023-01-06 12:17:44
Nameless and therefore blameless
sklwmp
Kampidh Greetings! I'm just a freelance illustrator and hobbyist photographer who tries to save some disk space. 🥹 Also sometimes code during my free time~
2023-01-06 01:17:30
Oh, you're the one who wrote about the photon noise JPEG XL thread, right?
Kampidh
2023-01-06 01:20:03
Twitter? Yes I did
yoochan
2023-01-06 01:22:38
which thread ? 🙂
kmadura
2023-01-09 03:20:30
Hello everyone! 🙂 I work for Solaris Synchrotron at Jagiellonian University and I am involved in LEAPS-INNOV WP7 group on data reduction. I am not a data reduction specialist, rather a simple guy who knows something about relational databases and data compression overall. I'm one of the guys tasked to research useful compression formats that could be implemented either in hardware (fpga or cpld) or in Blosc2+HDF5. Such scientific facilities experience large influx of data required to store, while numeric values can be compressed in various ways, images from detectors are really tough to compress and they require lossless compression almost all the time. You don't have to convince me to JPEG-XL as I'm already convinced, but I would like to get some help on influencing our group that this compression format can be sufficient to store large amount of scientific data. Three things are important: great compression ratio, speed (It must be quick enough, meanwhile cjxl's lossless compression is slow as hell) ready to implement in Blosc2 or HDF5.
Demiurge
2023-01-09 03:40:39
cjxl's lossless compression is by default a lot slower than cjxl's lossy compression is by default, but that is configurable. I think the slow lossless default speed is because they want lossless mode to be significantly smaller than other formats by default. But lossless encode speed is very very configurable. The smaller EFFORT settings are very very fast, especially `-e 1` mode is insanely fast.
kmadura
Demiurge cjxl's lossless compression is by default a lot slower than cjxl's lossy compression is by default, but that is configurable. I think the slow lossless default speed is because they want lossless mode to be significantly smaller than other formats by default. But lossless encode speed is very very configurable. The smaller EFFORT settings are very very fast, especially `-e 1` mode is insanely fast.
2023-01-09 04:01:05
thank you, I will try it out and make a table comparing different effort values and results
_wb_
2023-01-09 04:03:13
the main attractive thing in jxl imo for scientific applications is that you can have arbitrary bit depth and arbitrary number of channels and it will compress very fast and quite effective at e1
Demiurge
2023-01-09 04:03:43
One thing to note is that the upcoming, unreleased, development version (which will probably become 0.8) has a much faster `-e 1` mode that is based off the fast-lossless encoder. The latest release version, 0.7, does not have that yet. But you still have a lot of different speed settings to choose from. The fast-lossless encoder has absolutely insane gigapixel-speeds thanks to veluca
_wb_
2023-01-09 04:05:56
if your sensors have a precision of 13-bit or whatever, that's fine for jxl — while most other formats (png, tiff, exr etc) require bit depth to be a multiple of 8 and if it's not, you'll basically have to add padding bits and pay for them
veluca
Hello everyone! 🙂 I work for Solaris Synchrotron at Jagiellonian University and I am involved in LEAPS-INNOV WP7 group on data reduction. I am not a data reduction specialist, rather a simple guy who knows something about relational databases and data compression overall. I'm one of the guys tasked to research useful compression formats that could be implemented either in hardware (fpga or cpld) or in Blosc2+HDF5. Such scientific facilities experience large influx of data required to store, while numeric values can be compressed in various ways, images from detectors are really tough to compress and they require lossless compression almost all the time. You don't have to convince me to JPEG-XL as I'm already convinced, but I would like to get some help on influencing our group that this compression format can be sufficient to store large amount of scientific data. Three things are important: great compression ratio, speed (It must be quick enough, meanwhile cjxl's lossless compression is slow as hell) ready to implement in Blosc2 or HDF5.
2023-01-09 04:31:05
I know nothing of Blosc2/HDF5, but implementing an equivalent of fjxl in hardware *should* be feasible (well, not that I know much of vhdl and friends, either) - but even in software, if you have a modern CPU you can easily encode 300MP/s on a single thread
Demiurge
2023-01-09 04:38:42
Yeah, the fast-lossless encoder is really great, the code is in the fast-lossless folder in the libjxl source code, and it's ludicrous speed.
_wb_
2023-01-09 05:10:34
Also it parallelizes nearly perfectly, so with 8 threads you can get 2000 MP/s or so.
veluca
2023-01-09 05:22:33
Well, it parallelizes to your memory bandwidth, pretty much
Demiurge
2023-01-09 07:01:04
does more threads = worse compression though?
_wb_
2023-01-09 07:13:52
No, makes no difference at all for the file you get in the end. Not at e1, not at any other effort either.
2023-01-09 07:14:29
(as opposed to avifenc where more threads means worse compression)
Demiurge
2023-01-09 07:30:38
That's pretty nice and pretty uncommon
TheBigBadBoy - 𝙸𝚛
2023-01-26 09:25:55
I... I think I never introduced myself <:KekDog:805390049033191445> So I'm currently an engineer student, almost finished my studies. And... I'm really a big geek when it comes to compression <:CatSmile:805382488293244929> I can read hours and hours of documentation about compression codecs, their efficiency, ... But most of the time I program stuffs from myself, and try to share them whenever I can. Stuffs I love: developping algorithms, do optimizations and really low-level programming.
Simulping
2023-03-27 04:37:07
Hey all, I'm Simulping. Currently a freshman at senior high and been interested in AV1 and codecs in general since 9th grade. Started from a weird obsession about uploading entire movies to discord.. Currently adjusting myself to Linux and doing the great deep dive into how this entire thing works (codecs included <:dogelol:867794291652558888>)
gb82
2023-03-29 05:59:47
I never introduced myself! Hello, I’m Gianni & I am a freshman at WPI. I co-develop Aviator on Flathub for AV1 encoding, and I like all things codec related. I am currently in the process of starting a nonprofit organization dedicated to free hosting solutions for FOSS projects called the Radix Project, and struggling with the legal process & paperwork. My biggest achievement is getting to #3 on hacker news for my JXL article. I am a big Jon Sneyers fan <:PepeOK:805388754545934396>
skalt711#4276
2023-04-19 01:45:53
Hi, been interested in JPEG XL for a while
Husam
2023-04-25 09:43:19
Hi! I make black and white mathematical images, so I'm interested in how JXL compares to 1-bit grayscale PNG
monad
2023-04-25 10:23:59
JXL should be more dense in general. Passing `--override_bitdepth=1` to cjxl may yield a size improvement over default lossless.
2023-04-25 10:29:29
You might find further improvement were you can directly represent your algorithm as an MA tree. <https://jxl-art.surma.technology/wtf.html>
Nova Aurora
2023-04-25 10:47:15
?
Dzuk
2023-06-11 11:01:29
Hi, I'm Dzuk, I create and maintain an alternative emoji set called Mutant Standard (https://mutant.tech/), as well as a companion tool called Orxporter (https://github.com/mutantstandard/orxporter), which allows people to batch export custom SVG emoji sets. As someone who maintains and distributes a very large emoji set, lossless image compression is pretty important to me and the people who use it, and thats how I discovered FLIF and then JXL ^^
Fesiug
2023-08-17 04:08:00
👋 Hello! I'm here cause I'm interested in seeing the future of JXL.
awawa
2023-08-17 03:11:15
random Linux user + artist curious how this works https://tenor.com/view/homestuck-nepeta-cute-gif-5666407
Cacodemon345
2023-08-26 02:34:49
Hi! I am Cacodemon345. Author/maintainer of: 1. UEFI-DOOM (forked). 2. Blast Thru Reborn (attempt to recreate the Arkanoid clone of the 90s game, Blast Thru, currently on hold). 3. DoomGeneric NTNative (Doom running at Windows XP's chkdsk environment). 4. DoomGeneric NTDrv (Doom ported to run in Windows XP's kernel mode). I also contributed to the x86 emulator project 86Box, and also to GZDoom.
yoochan
2023-08-26 03:03:59
Welcome! What an achievement!
axos
2023-08-26 05:53:47
Hi, I'm axos. I'm a dev working mostly on web apps. I've recently gotten into image processing in order to build an open source software to optimise all types of files before backup (family takes a lot of photos and videos).
yoochan
2023-08-26 05:57:43
Welcome! Jpeg xl is what you need 😁 especially if you have mostly real photos
axos
2023-08-26 07:56:18
It's in my todos as well but it's gonna be the end user's decision conversion if he wants to use it. I'm planning to release the code after I finish png and mp4 (if it's not too hard) and then take a pause to learn more about each format. Currently I'm only using libraries and I'm not that confident on letting other people use it before backup or recommending a specific format.
yoochan
2023-08-27 07:10:51
The good point is that, with the right encoding options, you can revert to your original jpeg, from jpegxl
.vulcansphere
Cacodemon345 Hi! I am Cacodemon345. Author/maintainer of: 1. UEFI-DOOM (forked). 2. Blast Thru Reborn (attempt to recreate the Arkanoid clone of the 90s game, Blast Thru, currently on hold). 3. DoomGeneric NTNative (Doom running at Windows XP's chkdsk environment). 4. DoomGeneric NTDrv (Doom ported to run in Windows XP's kernel mode). I also contributed to the x86 emulator project 86Box, and also to GZDoom.
2023-08-28 10:14:55
Interesting projects there!
Retro
2023-09-10 03:47:33
Hi, I'm retro. I've started reading about JPEG-XL recently (took up an image compression course at my uni so kind of a newbie here) and it seems pretty interesting ngl. I wanted to know more about how the meta adaptive context modelling works (MAANS). Is there like a documentation about it or if someone could tell me where do I start reading about it ? TIA
veluca
Retro Hi, I'm retro. I've started reading about JPEG-XL recently (took up an image compression course at my uni so kind of a newbie here) and it seems pretty interesting ngl. I wanted to know more about how the meta adaptive context modelling works (MAANS). Is there like a documentation about it or if someone could tell me where do I start reading about it ? TIA
2023-09-10 07:53:39
unfortunately I am not sure there's much better than the source code ... the tree learning happens here https://github.com/libjxl/libjxl/blob/main/lib/jxl/modular/encoding/enc_ma.cc and the core decoding happens here https://github.com/libjxl/libjxl/blob/main/lib/jxl/modular/encoding/encoding.cc#L130 although speed optimizations make it less clear
AWM
2023-09-24 12:56:15
Hi, I'm Ayman. I'm always willing to learn something new. I'm working on my PhD in image compression. I have implemented before arithmetic coder, ANS coder, legacy JPEG codec, and pseudo-JPEG2000 codec. I'm currently interested in practically fast lossless image compression, and I was impressed by the performance of JPEG XL. My Github is github.com/a1024
Dexrn ZacAttack
2023-11-13 03:36:49
I'm Zach, I'm not that good at coding but I have a very big interest in technology, and have had that interest since I was 7 years old. When I do code, it's usually very janky and broken lmao, Still don't know how I pulled off a [header parser](https://github.com/DexrnZacAttack/DexrnZacAttack.github.io/blob/main/js/QMGParser.js) in JS. My [main project](https://github.com/dexrnzacattack/QmageDecoder) ATM is trying to decode an undocumented image format (QMG) that Samsung uses for Boot Animations and assets in APKs. My website is https://dexrnzacattack.github.io
damian101
_wb_ (as opposed to avifenc where more threads means worse compression)
2024-02-01 10:47:44
threads > 1 means worse compression, because it enables row-mt, any higher makes no difference
eunaoseibro
2024-02-20 04:50:40
hello, i'm just a artist interested about jpeg xl. i dont do any coding whatsover (i'm planning to change this very soon) you can find my artworks on my twitter : https://twitter.com/eunaoseibrother
kdx
2024-03-02 10:26:39
im only here because i have to compile libjpgxl all the time and i saw a discord invite in README.md hi
monad
2024-03-02 10:30:48
who put that there
sklwmp
2024-03-02 10:51:34
RedNicStone
2024-03-04 04:21:37
Hey, I'm Red 👋 . I'm currently working on a high performance multi-target (cpu, spirv and vhdl) implementation of JPEG XS. Since XS and XL are both newer JPEG codecs I thought I'd join this server. I'm no expert on image/video compression by any means but I'm quite experienced in C++ and hardware design.
_wb_
2024-03-04 05:18:37
Hi Red — are you with IntoPix or Fraunhofer or not related to the main proponents of JXS?
RedNicStone
2024-03-04 05:39:08
Hey \_wb\_, I'm not related with any of the entities that are involved in the standardisation and licencing of JPEG XL. I'm part of a university work group and am working on the implementation together with another co-worker. We are doing this as part of an academic project and are looking at potentially making our implementation open.
_wb_
2024-03-04 09:37:26
That would be cool, it would still be patent-emcumbered though, I guess
2024-03-04 09:38:43
I can bring you in contact with Tim if you want
RedNicStone
_wb_ That would be cool, it would still be patent-emcumbered though, I guess
2024-03-04 09:38:57
Yes unfortunately, however it would be accessible for educational and non-commercial applications I believe.
_wb_
2024-03-04 09:40:23
Or Siegfried. The JXS chairs at JPEG.
2024-03-04 09:40:48
They would be very happy with an independent implementation I assume
2024-03-04 09:41:07
Let's take this to <#805176455658733570>
govman
2024-03-28 05:07:56
Hi, I joined this server to extend my media processing related server list ||Oh, and I wanted to see Fab again <:PepeHands:808829977608323112> ||
damian101
2024-03-30 08:00:41
we share 11 servers now 💀 10 of them encoding related
Meow
2024-04-16 02:44:43
Hello everyone I've been in the subreddit for a while and I just found this server. My first post is about Jpegli however
CrushedAsian255
we share 11 servers now 💀 10 of them encoding related
2024-04-17 08:13:57
What other encoding related servers are there? (Feel free to dm)
Ignacio Castano
2024-04-19 03:13:40
Hi all, I've reached out to <@794205442175402004> before, but I've meaning to introduce myself to this group. My background is on game development and GPU hardware architecture. I'm currently developing [Spark](https://ludicon.com/spark/) a real-time GPU texture compression library. One of the most interesting use cases of our codec is to allow games and other real-time applications to use formats like JXL to distribute texture assets, but still enjoy the benefits of GPU texture compression. In my experience this is a more interesting approach than Basis and other RDO codecs, especially when targeting low bpps. My most immediate goal is to familiarize myself with JXL in order to help guide our clients that are attempting to go this route.
p0nce
2024-04-19 07:35:57
Hello. I just translated j40 to evaluate it and am only slightly interested in JXL. I once worked in video coding. Created: gamut an image library for ease of use in the D language. I made a toy codec once, QOIX.
Meow
p0nce Hello. I just translated j40 to evaluate it and am only slightly interested in JXL. I once worked in video coding. Created: gamut an image library for ease of use in the D language. I made a toy codec once, QOIX.
2024-04-19 07:39:05
Ironically I got to know QOI by the article from <@794205442175402004>
p0nce
2024-04-19 07:41:01
QOIX is inspired by QOI (like many others) = 3 different QOI-like codecs, one for rgb8/rgba8, one for 1 or 2 channels, one for 10-bit. It's anecdotic. It works best to replace 16-bit PNG if you only need 10-bit (damn, the mesage rate limiter on this server is annoying)
Meow
2024-04-19 07:45:08
QOI is the Toki Pona of image formats to me so I didn't expect much from it
p0nce
2024-04-19 07:52:39
it fills the "fork your own codec" use case ^^
yoochan
2024-04-19 09:37:39
to avoid the message rate limit, go to other channels like <#805176455658733570> or <#794206087879852106> 🙂
spider-mario
Meow QOI is the Toki Pona of image formats to me so I didn't expect much from it
2024-04-19 10:36:48
I like this analogy
2024-04-19 10:36:58
so which one's Lojban?
yoochan
2024-04-19 10:44:38
and what is tiff in this analogy !?
_wb_
2024-04-19 12:31:02
tiff is Church Latin
lonjil
2024-04-19 12:51:37
so, regular Latin, but pronounced by Italians? 😛
_wb_
2024-04-19 01:11:52
> Ecclesiastical Latin, also called Church Latin or Liturgical Latin, is a form of Latin developed to discuss Christian thought in Late antiquity and used in Christian liturgy, theology, and church administration to the present day, especially in the Catholic Church. It includes words from Vulgar Latin and Classical Latin (as well as Greek and Hebrew) re-purposed with Christian meaning.[3] It is less stylized and rigid in form than Classical Latin, sharing vocabulary, forms, and syntax, while at the same time incorporating informal elements which had always been with the language but which were excluded by the literary authors of Classical Latin.[4] > Its pronunciation was partly standardized in the late 8th century during the Carolingian Renaissance as part of Charlemagne's educational reforms, and this new letter-by-letter pronunciation, used in France and England, was adopted in Iberia and Italy a couple of centuries afterwards.[5] As time passed, pronunciation diverged depending on the local vernacular language, giving rise to even highly divergent forms such as the traditional English pronunciation of Latin, which has now been largely abandoned for reading Latin texts. Within the Catholic Church and in certain Protestant churches, such as the Anglican Church, a pronunciation based on modern Italian phonology, known as Italianate Latin, has become common since the late 19th century.
2024-04-19 01:14:20
basically a hairy mess of a language with diverging subforms and poor standardization, and now not really used anymore but niche usage remains
2024-04-19 01:14:49
that's TIFF for me 🙂
lonjil
2024-04-19 01:23:25
It's just classical or medieval latin but with niche-specific jargon and not very medieval anymore since the official latinists at the vatican try to keep a very high standard of classicalness.
KKT
2024-05-03 10:20:03
Hey, have been skulking around here for ages, but thought I'd officially say 'hi'. I'm from the stock photography world – ages ago I ran iStockphoto and later R&D at 500px, so have been interested in image compression for decades. Have a comp sci degree, but mostly do marketing and product work now. And I have a bit of a proposal for <@794205442175402004>… Also years ago wrote articles like this: https://iso.500px.com/500px-color-profiles-file-formats-and-you/
yoochan
2024-05-04 06:30:02
Cool! Welcome here!
NewFeverish
2024-05-30 08:50:16
I recently came here after learning about JPEG XL from a Gwern article about unexpected turing completeness. I saw the JXL art page and thought it was pretty neat you could make cool images like that with such a small file size. I'm curious if it would be possible to make a very small sized Mandelbrot/Julia image or if that is just not how JPEG XL fundamentally works
yoochan
2024-05-30 08:53:26
do you have a link to the article ? jpegxl only partially works like that 😄 it uses more than one strategy to encode, MA trees are one of them, have a look at <#824000991891554375>
NewFeverish
2024-05-30 08:56:07
Here is the link: https://gwern.net/turing-complete And neat, I'll check that channel out. Any of type of self repeating images I can make would be primo
_wb_
2024-05-30 09:34:05
Mandelbrot/Julia is unlikely to be possible within just an MA tree but there might be some clever way to do it that nobody hasn't thought about. Sierpinski is quite easy to do, and also the XOR pattern can be done, see <#824000991891554375>
oloke
2024-08-06 12:09:02
Hello everyone! I created https://github.com/olokelo/jxlpy and this Pillow PR https://github.com/python-pillow/Pillow/pull/7848 (isn't merged yet). Hopefully brings more jxl into Python's world 🙂
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
2024-08-15 10:03:14
Hi. Been in this Discord server for some while now, but never got to introduce myself yet. Time to rectify that. I'm Lumière Élevé, who has some interest in media-related projects, but experiences with media codecs are amateurish or among the above-average users at best. Designed some toy lossless image format before, which divides everything into 16 by 16 grids and fill for mismatched pixels. Currently I'm mostly known for MIDI-related projects like Octavia and a few others. Has been an advocate of JPEG XL ever since discovering it back in 2023, but never got to join the server due to broken invite links, until I made a relatively large test a while ago and tried to join again.
yoochan
2024-08-15 10:42:15
Welcome! Are you a relative of "Lumière à tous les étages"?
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
yoochan Welcome! Are you a relative of "Lumière à tous les étages"?
2024-08-15 01:08:09
~~nope~~
Reclezon
2024-09-01 03:20:05
Hello. Here from the link posted by [Theo](https://x.com/t3dotgg/status/1829361633614840168)
yoochan
2024-09-01 06:28:52
Welcome!
Meow
Reclezon Hello. Here from the link posted by [Theo](https://x.com/t3dotgg/status/1829361633614840168)
2024-09-02 04:41:53
It was widely discussed at <#822105409312653333>
Reclezon
Meow It was widely discussed at <#822105409312653333>
2024-09-02 09:08:43
oh, neat!
AccessViolation_
2024-09-14 07:15:55
Hi everyone 🙂 I'm Access, JPEG XL nerd and software engineer working in Rust ~~This is basically my entire personality so nice to meet you~~
Elias
2024-09-24 09:51:17
Hello everyone! I'm a master student in visual computing and quite new to codecs at a low level. I'm currently exploring ways of how variable rate compression algorithms could be used in real time rendering to trade a bit of efficiency for more texture storage space. I really like jxl for the multiple channels it supports and the groups that can be decoded independently/progressive decoding.
Demiurge
2024-10-07 05:53:28
I notice a lot of new faces
guidoism
2024-10-12 06:08:45
Hi everybody, I’m here because I would like to experiment with some of the more interesting features of the format (to me at least): 1. Patches and 2. Zero-duration frames. The spline stuff is fascinating too. I’m generally interested in trying to understand a format by looking at (or hand creating) minimal examples of the format in hex editor. JXL fascinates me because it combines two interests: 1. Photography and archiving photos for future generations, and 2. Book scanning and formats for archiving and/or presenting the pages.
CrushedAsian255
2024-11-02 03:09:14
hi what is this jpeg xl thing that everyone is talking about, is it like avif or webp?
yoochan
2024-11-02 09:49:23
Almost, except this one is extra lewd
user_to_be_deleted_f5n17u49
2024-11-03 10:58:17
Hi. I'm a CS student with an unrelated focus. I was led to JPEG XL by a desire for lossless images with at least the same metadata capabilities as JPEG. Accidental data loss pains me quite a bit, so I'm looking to JPEG XL as a possible solution for the preservation of personally important images and their metadata. ("Accidental data loss" referring to metadata removal and/or lossy compression performed during the transfer of images through various channels, such as sending over Discord, e-mail, or SMS, uploading to cloud storage such as Google Drive, and/or any other context under which an image might lose information without my explicit intention being to do so. I'm not sure of every context under which this does or does not occur, but my hope is that JPEG XL will help reduce the situations under which it does occur.) I'm hoping I can learn enough to contribute and further adoption efforts, but don't expect I'll be able to do so quickly.
CrushedAsian255
user_to_be_deleted_f5n17u49 Hi. I'm a CS student with an unrelated focus. I was led to JPEG XL by a desire for lossless images with at least the same metadata capabilities as JPEG. Accidental data loss pains me quite a bit, so I'm looking to JPEG XL as a possible solution for the preservation of personally important images and their metadata. ("Accidental data loss" referring to metadata removal and/or lossy compression performed during the transfer of images through various channels, such as sending over Discord, e-mail, or SMS, uploading to cloud storage such as Google Drive, and/or any other context under which an image might lose information without my explicit intention being to do so. I'm not sure of every context under which this does or does not occur, but my hope is that JPEG XL will help reduce the situations under which it does occur.) I'm hoping I can learn enough to contribute and further adoption efforts, but don't expect I'll be able to do so quickly.
2024-11-03 11:03:43
> metadata removal and/or lossy compression performed during the transfer One benefit of JPEG XL in that regard is that there is not as much software knowing that a .jxl file is, so they wont touch it
user_to_be_deleted_f5n17u49
CrushedAsian255 > metadata removal and/or lossy compression performed during the transfer One benefit of JPEG XL in that regard is that there is not as much software knowing that a .jxl file is, so they wont touch it
2024-11-03 11:04:15
Good point. I should HAMPER adoption efforts as much as possible.
AccessViolation_
user_to_be_deleted_f5n17u49 Good point. I should HAMPER adoption efforts as much as possible.
2024-11-07 11:05:33
average web browser:
CrushedAsian255
user_to_be_deleted_f5n17u49 Good point. I should HAMPER adoption efforts as much as possible.
2024-11-08 12:08:46
You can also just plop the file in a ZIP
seashore2222_62643
CrushedAsian255 You can also just plop the file in a ZIP
2024-11-08 01:52:32
listen
bones
2024-11-17 04:24:14
hi im just a nerd and i think jxl is cool
CrushedAsian255
bones hi im just a nerd and i think jxl is cool
2024-11-17 04:42:57
JXL is cool
A homosapien
2024-11-17 06:23:35
_wb_
2024-11-20 08:53:03
See <#794206087879852106>
lucius
2025-01-14 06:49:05
Hello everyone, I am new to this forum, and first time on Discord as well. I am a hobbyist programmer, and was looking for image formats that supported high dynamic range and lossy compression, for an application I am working on, when I read about jxl. I have downloaded the library, and after some fiddling, managed to build it from Visual Studio, as a static library. I have used the test-applications encode_oneshot.cc, decode_oneshot.cc and decode_exif_metadata.cc as the starting point for a wrapper VariantImage struct that I am using as my interface to the library. I am really impressed with JXL, the compression is amazing! Thank you to the developers, for this wonderful image format!
Meow
2025-01-15 02:06:10
Glad what you found isn't JXR
CrushedAsian255
2025-01-15 05:31:29
Or AVIF
HDYLY
2025-04-16 04:04:32
Someone invited me here, i know nothing about jxl, but i love that it is real, more places would allow such yummyness
jonnyawsom3
2025-04-16 08:40:06
Apparently I fell asleep on my phone and sent them a few invites, but they showed me [Nanopixel](https://www.escapemotions.com/blog/prepare-for-perfect-prints-with-nanopixel-technology), which makes for some extremely challenging images to compress
CrushedAsian255
HDYLY Someone invited me here, i know nothing about jxl, but i love that it is real, more places would allow such yummyness
2025-04-16 03:01:39
2025-04-17 02:32:23
very yummy indeed
Solvc4U
2025-05-23 02:27:52
```ansi AI Engineer | GPT-4 | Agents | LangChain | RAG | Web3 AI | Vector DBs | TTS/STT | Fine-Tuning``` Hey everyone! I’m an AI Engineer building intelligent, scalable systems at the intersection of deep learning and modern tech stacks: 🧠 LLMs & Foundation Models (GPT-4, Claude, Mistral, LLaMA, Gemini) 🔄 RAG Systems, Embeddings, Vector Search (FAISS, Pinecone, Weaviate) 🤖 LangChain, CrewAI, OpenAgents, AutoGen, ReAct, Toolformer APIs 🧑‍💻 AI + Web3 Integrations: Smart Agents, NFT AI, Token-Gated AI Tools 📊 Advanced NLP, Prompt Engineering, Retrieval Pipelines, Memory Graphs 🗣️ Voice AI: TTS (xtts, Bark, ElevenLabs), STT (Whisper, Deepgram) 🧪 Fine-Tuning, LoRA, QLoRA, Quantization (GGUF, GPTQ) 🌐 Backend APIs, Automation, DevOps (Docker, Supabase, Node.js) Whether you're building AI agents, intelligent dApps, or SaaS tools powered by LLMs, I bring battle-tested experience and fast delivery.
Meow
2025-05-23 02:46:06
OpenAI has retired GPT-4
jonnyawsom3
Solvc4U ```ansi AI Engineer | GPT-4 | Agents | LangChain | RAG | Web3 AI | Vector DBs | TTS/STT | Fine-Tuning``` Hey everyone! I’m an AI Engineer building intelligent, scalable systems at the intersection of deep learning and modern tech stacks: 🧠 LLMs & Foundation Models (GPT-4, Claude, Mistral, LLaMA, Gemini) 🔄 RAG Systems, Embeddings, Vector Search (FAISS, Pinecone, Weaviate) 🤖 LangChain, CrewAI, OpenAgents, AutoGen, ReAct, Toolformer APIs 🧑‍💻 AI + Web3 Integrations: Smart Agents, NFT AI, Token-Gated AI Tools 📊 Advanced NLP, Prompt Engineering, Retrieval Pipelines, Memory Graphs 🗣️ Voice AI: TTS (xtts, Bark, ElevenLabs), STT (Whisper, Deepgram) 🧪 Fine-Tuning, LoRA, QLoRA, Quantization (GGUF, GPTQ) 🌐 Backend APIs, Automation, DevOps (Docker, Supabase, Node.js) Whether you're building AI agents, intelligent dApps, or SaaS tools powered by LLMs, I bring battle-tested experience and fast delivery.
2025-05-23 02:52:00
So, what brings you here?
Lumen
2025-05-23 10:46:22
it is the kind of person a random business man with no technical knowledge would bring in the company when no one asked x)
AccessViolation_
Solvc4U ```ansi AI Engineer | GPT-4 | Agents | LangChain | RAG | Web3 AI | Vector DBs | TTS/STT | Fine-Tuning``` Hey everyone! I’m an AI Engineer building intelligent, scalable systems at the intersection of deep learning and modern tech stacks: 🧠 LLMs & Foundation Models (GPT-4, Claude, Mistral, LLaMA, Gemini) 🔄 RAG Systems, Embeddings, Vector Search (FAISS, Pinecone, Weaviate) 🤖 LangChain, CrewAI, OpenAgents, AutoGen, ReAct, Toolformer APIs 🧑‍💻 AI + Web3 Integrations: Smart Agents, NFT AI, Token-Gated AI Tools 📊 Advanced NLP, Prompt Engineering, Retrieval Pipelines, Memory Graphs 🗣️ Voice AI: TTS (xtts, Bark, ElevenLabs), STT (Whisper, Deepgram) 🧪 Fine-Tuning, LoRA, QLoRA, Quantization (GGUF, GPTQ) 🌐 Backend APIs, Automation, DevOps (Docker, Supabase, Node.js) Whether you're building AI agents, intelligent dApps, or SaaS tools powered by LLMs, I bring battle-tested experience and fast delivery.
2025-05-23 06:17:55
welcome! we talk about plenty of topics that you seem to have no interest in whatsoever. feel free to look around and if you don't understand what you see you can always ask chatgpt 🙂
2025-05-23 06:23:21
you just missed the IPO of the JPEG XL token, but if you need someone to recompress monke pngs we can help -# really hope this is a spambot and not a real person that I just bullied
CrushedAsian255
AccessViolation_ you just missed the IPO of the JPEG XL token, but if you need someone to recompress monke pngs we can help -# really hope this is a spambot and not a real person that I just bullied
2025-05-24 12:11:54
Argh dang it! I wanted to mint 20 JPEG XL NFTs! I thought I vibe coded a blockchain monitor to send me a notification on my Neuralink!
Cobweb
2025-07-12 09:19:13
Hi 🙂 Looking to learn about Jxl to mint some smaller file NFTs on chain
CrushedAsian255
Cobweb Hi 🙂 Looking to learn about Jxl to mint some smaller file NFTs on chain
2025-07-13 01:02:27
Look into <#824000991891554375> , very small files, some even shorter than a CDN URL when base64 encoded . Could easily put them on chain
Lilli
2025-07-29 08:56:28
I think I did not introduce myself yet. I was a researcher in computer graphics and moved to image processing recently. I'm in R&D, managing image processing for astrophotography. JPG is the format used for output images, but FITS is where the raw data is. We're on the lookout for an intermediate format that can be used in the middle of the chain, with controllable perceptual loss. JXL sounds perfect for that, but it's not quite suited to images that have a linear dynamic, similar to raw output of cameras. I'm trying to work out all of these issues as they appear. In any case, I love the format, I think it's brilliant, and I think we all deserve better support for it.
damian101
2025-07-31 09:19:48
I think I did not introduce myself yet.
Meine Flugabwehrraketenradwagen
2025-08-08 02:40:06
Oh yeah, haven’t introduced myself here, my scope is probably not as big as other ppl here <:PirateCat:992960743169347644> So hello everyone, I’m currently collecting various mangas for my own reading and is in the process of converting all of my digital manga collection to use JXL to reduce file size, because I can’t trust webp or avif to not shittify the images <:kekw:808717074305122316>
Meow
Meine Flugabwehrraketenradwagen Oh yeah, haven’t introduced myself here, my scope is probably not as big as other ppl here <:PirateCat:992960743169347644> So hello everyone, I’m currently collecting various mangas for my own reading and is in the process of converting all of my digital manga collection to use JXL to reduce file size, because I can’t trust webp or avif to not shittify the images <:kekw:808717074305122316>
2025-08-08 03:40:55
Are the mangas coloured or greyscale?
Meine Flugabwehrraketenradwagen
Meow Are the mangas coloured or greyscale?
2025-08-08 04:26:09
A mix of both, though most of it is greyscale
Meow
2025-08-08 04:30:44
It's said JXL isn't very optimised for greyscale non-photographic images now
Gositi
2025-08-15 09:14:31
Hi! I'm a math student and also interested in all things computer-ish. I am making my own image library for fun (it's nothing fancy at all, currently just a way for my other programs to create an image pixel-by-pixel and then save it in a sensible format) and I just decided I'd add support for exporting to JXL, because why not. Also I do some photography and when (I hope) the format is more widely adopted I would love to be able to share images with better quality for their size (e.g. on my crappy website).
Hefresh Lashlan
2025-11-10 04:20:18
Hi, its meeee and im good at mabye doing cool things somtimes