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

General

screwball
2025-11-10 09:18:55
https://www.youtube.com/@4KHDRMedia/videos
2025-11-10 09:19:07
https://www.youtube.com/@ApexClips4k/videos
2025-11-10 09:19:30
https://www.youtube.com/@4KClipsAndTrailers/videos
2025-11-10 09:21:04
2025-11-10 09:21:09
2025-11-10 09:24:04
jonnyawsom3
2025-11-10 09:28:57
0.8 vs new
2025-11-10 09:29:16
2025-11-10 09:33:23
old PR vs new
2025-11-10 09:34:25
<@335432712875802624> https://github.com/libjxl/libjxl/actions/runs/19245561681
username
2025-11-10 09:54:31
https://github.com/alextrv/enhanced-h264ify
screwball
2025-11-10 10:00:20
https://x.com/CabanaDrives2
A homosapien
2025-11-10 10:07:23
https://xcancel.com/WinRAR_RARLAB/status/1986703700652392645
screwball
2025-11-10 10:56:35
https://x.com/CabanaDrives2/status/1971517850885251241
A homosapien
2025-11-10 11:04:00
screwball
2025-11-11 02:16:29
<@207980494892040194> https://x.com/startofsvmmer/status/1963401606784794672
jonnyawsom3
2025-11-11 04:53:39
https://news.ycombinator.com/item?id=45865552
username
2025-11-11 04:55:43
https://pdfa.org/brotli-compression-coming-to-pdf/
jonnyawsom3
2025-11-11 04:59:43
https://en.wikipedia.org/wiki/PNG#JPEG_XL
username
2025-11-11 05:05:57
https://cloudinary.com/blog/how_jpeg_xl_compares_to_other_image_codecs https://cloudinary.com/blog/jpeg-xls-modular-mode-explained
2025-11-11 05:11:29
https://github.com/0xC0000054/pdn-jpegxl/commit/ff4af52828aba1c0bb88afdc5a7375da7c172381
jonnyawsom3
2025-11-11 05:13:01
https://bevara.com/your-format-is-no-longer-supported/
username
2025-11-11 05:18:18
https://github.com/libjpeg-turbo/libjpeg-turbo/issues/558
2025-11-11 05:27:09
2025-11-11 05:33:42
https://github.com/skandau/qoirsk
2025-11-11 06:25:33
screwball
2025-11-11 08:11:15
<@207980494892040194> 26 MB
Aarik
2025-11-11 09:43:43
<@245794734788837387>
screwball
2025-11-14 04:18:06
<@207980494892040194> if you care https://x.com/rippersdelight/status/1989117557362815231
username
2025-11-16 09:33:57
https://libjxl.readthedocs.io/en/latest/
2025-11-16 09:53:00
https://projects.blender.org/Alaska
screwball
2025-11-16 09:56:39
https://projects.blender.org/ByteSwap
2025-11-16 09:59:19
2025-11-16 10:03:03
pixyc
2025-11-16 10:17:18
username
2025-11-16 10:38:55
https://github.com/libjxl/libjxl/blob/main/lib/jxl/enc_photon_noise.cc
2025-11-16 11:13:59
https://aras-p.info/blog/2025/07/08/Lossless-Float-Image-Compression/
2025-11-16 11:16:47
https://twitter.com/jonogibbs/status/1371269635740332035
screwball
2025-11-16 11:19:21
`git clone https://projects.blender.org/blender/blender.git`
2025-11-16 11:19:44
`git clone https://projects.blender.org/ByteSwap/blender-libjxl/blender.git`
username
2025-11-16 11:23:05
https://btrfs.readthedocs.io/en/latest/Compression.html
pixyc
2025-11-16 11:42:51
screwball
2025-11-16 11:51:49
pixyc
2025-11-16 11:52:14
2025-11-16 11:52:43
screwball
2025-11-16 12:07:56
damian101
2025-11-16 12:18:19
```sh clang-format --style="{BasedOnStyle: Chromium, BreakAfterAttributes: Never, ColumnLimit: 80, InsertBraces: true, InsertNewlineAtEOF: true, NamespaceIndentation: Inner, QualifierAlignment: Custom, QualifierOrder: [friend, static, constexpr, inline, type, const, volatile], RemoveParentheses: ReturnStatement, RemoveSemicolon: true, SeparateDefinitionBlocks: Always, WrapNamespaceBodyWithEmptyLines: Never, AccessModifierOffset: -4, AlignAfterOpenBracket: BlockIndent, BinPackArguments: false, BreakConstructorInitializers: AfterColon, BreakInheritanceList: AfterColon, BreakStringLiterals: false, AlignOperands: DontAlign, IndentWidth: 4, BinPackParameters: AlwaysOnePerLine, IntegerLiteralSeparator: {Binary: 4, BinaryMinDigits: 5, Decimal: 3, DecimalMinDigits: 5, Hex: 2, HexMinDigits: 3}, Standard: Latest}" -dump-config > .clang-format ```
2025-11-16 12:21:49
```yaml Checks: > bugprone-*, -bugprone-easily-swappable-parameters, #-bugprone-exception-escape, cert-*, #-cert-err33-c, #-cert-err34-c, clang-analyzer-*, #-clang-analyzer-alpha.*, concurrency-*, cppcoreguidelines-*, -cppcoreguidelines-avoid-magic-numbers, #-cppcoreguidelines-pro-bounds-array-to-pointer-decay, #-cppcoreguidelines-pro-bounds-pointer-arithmetic, google-*, google-build-using-namespace, google-readability-casting, -google-runtime-int, hicpp-*, -hicpp-use-auto, misc-*, #-misc-include-cleaner, modernize-*, -modernize-use-auto, -modernize-use-trailing-return-type, openmp-*, #-openmp-use-default-none, performance-*, portability-*, readability-*, -readability-identifier-length, -readability-magic-numbers, -readability-math-missing-parentheses CheckOptions: # Variables (snake_case) - key: readability-identifier-naming.VariableCase value: lower_case - key: readability-identifier-naming.MemberCase value: lower_case - key: readability-identifier-naming.PrivateMemberSuffix value: _ - key: readability-identifier-naming.ParameterCase value: lower_case # Compile-time constants (UPPER_CASE) - key: readability-identifier-naming.ConstexprVariableCase value: UPPER_CASE - key: readability-identifier-naming.EnumConstantCase value: UPPER_CASE - key: readability-identifier-naming.MacroDefinitionCase value: UPPER_CASE - key: readability-identifier-naming.GlobalConstantCase value: UPPER_CASE # Functions (camelCase) - key: readability-identifier-naming.FunctionCase value: camelBack # Types (PascalCase) - key: readability-identifier-naming.ClassCase value: CamelCase - key: readability-identifier-naming.ConceptCase value: CamelCase - key: readability-identifier-naming.UnionCase value: CamelCase - key: readability-identifier-naming.EnumCase value: CamelCase - key: readability-identifier-naming.TypeAliasCase value: CamelCase - key: readability-identifier-naming.TypedefCase value: CamelCase - key: readability-identifier-naming.TemplateParameterCase value: CamelCase # Namespaces (snake_case) - key: readability-identifier-naming.NamespaceCase value: lower_case ```
screwball
2025-11-16 12:26:33
username
2025-11-16 12:35:41
screwball
2025-11-16 12:49:31
username
2025-11-17 01:39:14
https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4933
screwball
2025-11-17 03:14:00
username
2025-11-17 03:25:22
https://exiftool.org/
screwball
2025-11-17 04:06:37
https://www.hasselblad.com/learn/sample-images/x-system/
username
2025-11-17 04:13:07
https://www.hasselblad.com/learn/sample-images/x-system/#x2d-100c--xcd-2590v
screwball
2025-11-17 04:42:06
2025-11-17 04:43:34
username
2025-11-17 05:18:53
<@335432712875802624> https://github.com/libjpeg-turbo/libjpeg-turbo/issues/558#issuecomment-953569000
2025-11-17 05:19:06
https://github.com/google/knusperli/
Aarik
2025-11-17 05:26:57
screwball
2025-11-17 05:48:08
username
2025-11-17 05:54:30
2025-11-17 06:01:21
https://jkorpela.fi/chars/spaces.html
2025-11-17 06:03:33
JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL JPEG XL
2025-11-17 06:07:04
https://www.babelstone.co.uk/Unicode/whatisit.html
jonnyawsom3
2025-11-17 07:02:01
No Dither, Dither
screwball
2025-11-17 07:43:49
` RNA_def_struct_sdna(srna, "ImageFormatData");`
AccessViolation_
2025-11-17 08:39:00
👋
A homosapien
2025-11-17 08:39:05
Hi
2025-11-17 08:39:21
We are adding JXL to blender
AccessViolation_
2025-11-17 08:39:30
👀
2025-11-17 08:44:20
I wish image viewers would accept any bit depth and dither it natively...
jonnyawsom3
2025-11-17 08:45:49
32bit IrfanView, Waterfox
2025-11-17 08:46:38
8bit IrfanView, Waterfox
AccessViolation_
2025-11-17 08:48:04
<:KekDog:805390049033191445>
jonnyawsom3
2025-11-17 08:49:04
2025-11-17 08:52:46
AccessViolation_
2025-11-17 09:01:08
of course they added the vaseline format
2025-11-17 09:05:15
<@335432712875802624> what if you git blame that file?
jonnyawsom3
AccessViolation_ of course they added the vaseline format
2025-11-17 09:06:05
Lossless is good though
AccessViolation_
2025-11-17 09:06:24
yeah lol
Lossless is good though
2025-11-17 09:06:29
true
2025-11-17 09:18:51
just rewrite blender in rust first
2025-11-17 09:19:35
also fair
2025-11-17 09:19:58
it used to at one point
2025-11-17 09:20:14
like a few years ago, but I heard gcc has been improving. it's worth trying though
jonnyawsom3
Lossless is good though
2025-11-17 09:21:57
Original: 102.03 MB PNG
A homosapien
2025-11-17 09:22:33
Was it at WebPs max compression (z9)?
AccessViolation_
2025-11-17 09:22:43
does lossless webp still suffer from being tv range or is that just lossy
A homosapien
2025-11-17 09:22:52
just lossy has that issue
AccessViolation_
2025-11-17 09:23:31
i can hear you by the way so you don't need to reply in text ^^ I just can't talk atm
2025-11-17 09:24:48
oh yeah zig can use lines as compilation units right
2025-11-17 09:27:02
you did it!
2025-11-17 09:42:28
<@238552565619359744> do you remember what the option in djxl was to output the image with the block selection overlay? iirc that was fixed recently
2025-11-17 09:42:55
oh lord
2025-11-17 09:43:22
I do have the libjxl source code here, if it's like a flag I need to change that works
jonnyawsom3
AccessViolation_ <@238552565619359744> do you remember what the option in djxl was to output the image with the block selection overlay? iirc that was fixed recently
2025-11-17 09:44:56
https://github.com/libjxl/libjxl/actions/runs/19247098217
A homosapien
AccessViolation_ I do have the libjxl source code here, if it's like a flag I need to change that works
2025-11-17 09:45:15
https://github.com/libjxl/libjxl/blob/9174e635cd5980e96fcf50d37873cf40045ce2df/lib/jxl/enc_ac_strategy.cc#L55
AccessViolation_
2025-11-17 09:45:26
thanks
2025-11-17 09:45:49
i'll just change the source code, I was working on that anyway
jonnyawsom3
2025-11-17 09:46:02
`benchmark_xl --debug_image_dir ./ --output_dir ./ --save_compressed --skip_butteraugli --input Test.png --codec jxl:d1` Put the input in the same directory
A homosapien
2025-11-17 09:50:49
https://github.com/libjxl/libjxl/pull/4516
jonnyawsom3
2025-11-17 09:53:54
AccessViolation_
2025-11-17 09:56:40
I can't figure out how to make it output a block selection overlay now that `JXL_DEBUG_AC_STRATEGY` is set to `1`
2025-11-17 09:57:28
is it some parameter in djxl that's not listed in the help menu?
jonnyawsom3
`benchmark_xl --debug_image_dir ./ --output_dir ./ --save_compressed --skip_butteraugli --input Test.png --codec jxl:d1` Put the input in the same directory
2025-11-17 09:57:46
<@384009621519597581>
AccessViolation_
2025-11-17 09:57:55
oh my bad
jonnyawsom3
2025-11-17 10:01:38
https://cdn.discordapp.com/attachments/530853682678595594/1439890520695640064/RDT_20251117_0810254455623124819894205.jpg?ex=691c2a0c&is=691ad88c&hm=295ae061d7bea04595cc815139a3b14cdeaa4633be99f77cec1b1f55a88fec1d&
2025-11-17 10:02:28
AI upscaled
A homosapien
2025-11-17 10:03:28
Ouch
AccessViolation_
<@384009621519597581>
2025-11-17 10:05:06
the output is black
jonnyawsom3
2025-11-17 10:06:54
`--patches 1`
AccessViolation_
2025-11-17 10:08:23
that gives me four black ones instead
2025-11-17 10:08:56
`benchmark_xl --debug_image_dir fav/out --output_dir fav/out --save_compressed --skip_butteraugli --input fav/045.png --codec jxl:d1 --patches 1`
2025-11-17 10:14:55
it's still not annotated, I'm running the exact command you posted
2025-11-17 10:16:27
just making sure, this is supposed to work when I just change `JXL_DEBUG_AC_STRATEGY` to `1` right?
2025-11-17 10:20:01
no I'm using your exact command
2025-11-17 10:20:47
I'm using the latest, I just cloned the repo
2025-11-17 10:20:57
I wonder if some recent change broke it
2025-11-17 10:21:44
I got it from the qoi benchmark set
2025-11-17 10:21:57
I used it because it had some odd block selection in the paper
2025-11-17 10:24:53
i'm doing a full recompile, maybe the incremental build didn't work well
2025-11-17 10:25:44
wait
2025-11-17 10:25:46
oh my god
2025-11-17 10:26:31
it's using the system `benchmark_xl` instead of the one from the build folder...
2025-11-17 10:26:38
I'm so sorry
2025-11-17 10:30:39
it's working now
username
A homosapien https://github.com/libjxl/libjxl/pull/4516
2025-11-17 10:33:05
interestingly this isn't required in Chromium/Thorium. It is needed in Waterfox tho
2025-11-17 10:34:21
Chromium's implementation of libjxl yet again showing it was one of the most competent ones in existence (probably because actual JXL devs worked on it)
AccessViolation_
2025-11-17 10:34:46
for some reason the dithering is ordered again which is weird
2025-11-17 10:35:20
but that's not a problem
jonnyawsom3
username interestingly this isn't required in Chromium/Thorium. It is needed in Waterfox tho
2025-11-17 10:35:36
Isn't that just because Chrome actually does color management, also Waterfox works fine
username
2025-11-17 10:36:25
did you try that one old house picture?
AccessViolation_
2025-11-17 10:36:51
ah the tennisser picture from the paper was scaled down so I can't replicate it exactly
username
username did you try that one old house picture?
2025-11-17 10:37:01
for me it has the horrible banding in Waterfox although I am testing an old version so maybe that's why but idk what would have changed
AccessViolation_
2025-11-17 10:46:22
alright I gotta dip, thanks for the help ^^
jonnyawsom3
2025-11-17 10:46:49
See ya
screwball
2025-11-17 11:00:54
https://tenor.com/view/biden-joe-biden-microphone-interview-walk-gif-2478024445377708296
jonnyawsom3
2025-11-17 12:02:42
https://projects.blender.org/blender/blender/pulls/128790
2025-11-17 12:03:53
2025-11-17 12:05:51
` uiItemR(col, imfptr, "quality", UI_ITEM_NONE, nullptr, ICON_NONE);`
screwball
2025-11-17 12:53:26
jonnyawsom3
2025-11-20 10:30:32
https://gitlab.com/wg1/jpeg-xl/-/commit/45692670c6d414e8ec60eb2ed0ba2c4b948ca617
2025-11-20 10:48:54
<https://arxiv.org/abs/2506.05987>
A homosapien
2025-11-20 11:57:35
https://svs.gsfc.nasa.gov/
2025-11-21 12:00:06
https://svs.gsfc.nasa.gov/4720/