(in-package png-pixels)
(png-pixels::%start-sdl2)
(defvar *sfc*)
(setq *sfc* (make-instance 'png-pixels::surface :path "empty.png"))
(png-pixels::%load *sfc*)
(loop for x below 512 do
(loop for y below 512 do
(setf (png-pixels::%pixel *sfc* x y)
(list (random 256)(random 256)(random 256) (1- 256)))))
(setf (png-pixels::path *sfc*) "noisy.png")
(png-pixels::%save *sfc*)
(png-pixels::%free *sfc*)
(png-pixels::%stop-sdl2)