To help people with their graphical endeavours in Clojure, I created a new library Imagez which provided a set of handy image processing functions.
Imagez is much simpler than Clisk – the key difference is that Clisk is intended for procedural generation of completely new images (fractals, procedural texturing etc.), whereas Imagez is mostly focused on simple processing of existing images (filters, resizing etc.)
I’ve tried to make the syntax as simple, pleasant and idiomatic as possible. For example, the above image is produced with:
(def ant (load-image "mikera/image/samples/Ant.png")) (show (filter-image (invert) ant))
Feedback / code contributions all welcome!