lapisnev

Don't squeeze me, I fart

Things that make you go 🤌. Weird computer stuff. Artist and general creative type. Occasionally funny. Gentoo on main. I play rhythm games!

Inkscape Monofur font Cohost PLUS!

You can post SVG files like photos on this website! Spread the word!


arborelia
@arborelia

so I'm learning about JPEG XL (JXL)! I have an image viewer that supports it now (ImageGlass) and a Firefox addon that supports it in web pages, so I can look at the JPEG XL Art gallery.

The coolest thing on that site is Iceberg by 0b5vr, the first image on my post, a 2048x2048 image that is 34 bytes. Thirty-four bytes.

I know there's tons of entropy coding or whatever going on there, and so far I've made no effort to understand it. I decided to see which bits I can get away with flipping. Most of the changes I make give me an invalid JXL file, but some of them worked!

  • Flipping bit 0xb7 from 0 to 1 messed up all the vertical lines, replacing them with weird jaggies, and generally moved things to less aesthetically pleasing locations
  • Flipping bit 0xbb from 1 to 0 turned the green channel way down, leaving moody blue gradients
  • Flipping bit 0xe6 from 1 to 0 moved one of the formerly vertical lines even further out of place

with this highly derivative start I'm ready for the JXL demoscene!



You must log in to comment.

in reply to @arborelia's post: