Name's Saphire, but also go by Luna. Dragoness, somewhat cybernetic, mildly moon-y, like programming and fancy looking things~

I'm also on fediverse/Mastodon too: @saphire@dragon.style, and check out my site and the projects on it! 💜

20+ 🎂 April 6th


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!


twilight-sparkle
@twilight-sparkle
This page's posts are visible only to users who are logged in.

You must log in to comment.

in reply to @arborelia's post: