This page only works if your browser has jxl support. So this is at the same time an art gallery and a jxl support test page :).
JXL art is a form of procedural image generation that exploits the powerful meta-adaptive context model (and other fancy coding tools) of JXL to produce interesting-looking images that are tiny jxl files. You can try it yourself here!
If you have made JXL Art yourself, please share it on the jxl discord and perhaps it will be added here!
The JPEG XL bitstream was finalized in January 2021.
It became clear (to its authors) that "interesting stuff" could be done with tiny jxl files,
because of the combination of compact headers, powerful entropy coding, and the MA tree context modeling.
Jon Sneyers had already played with
representing cellular automata as MA trees in the context of FLIF,
and suggested to try something similar in JXL, noting that JXL's MA trees are even more expressive
than FLIF's, and that unlike FLIF's, JXL's entropy coding can actually encode zero-residual-entropy
pixels in literally zero bits.
On March 23rd, Luca Versari wrote the jxl_from_tree
utility, which was turned into an
online tool by Surma.
The #jxl-art channel was started on the jxl discord.
This was the start of the JXL "art movement".
Early works by Jon from end of March and April 2021 feature a variety of styles and subjects, from very abstract or mathematical to organic and realistic. This first series of works culminated in this piece ("source code") from April 23rd, 2021:
jxl_from_tree
utility. Jon added support for animation
and blend modes in May 2021. Sami Boukortt added
support for splines on June 29th.
With splines, smooth curves can be drawn easily, which nicely complements what can be achieved
with MA trees.
In November 2022, a compo was organized at the Inércia Demoparty 2022.
In August 2021, a competition was held in the #jxl-art channel on the JXL discord.