Aseprite script to fill with dot pattern
15 minutes ago or so, I was casually browsing the XXIIVV wiki and the whole lofi/monochrome aesthetic got to me. Suddenly I wanted a desktop wallpaper featuring a monochrome, 2 color design. A simple dot pattern.
Aseprite is my pixel art tool of choice, and one of the many nice features it comes with is the ability to run little scripts very easily. The API is simple enough, and the language used is Lua which I used to use quite a bit some years ago.
Anyway, the script turned out to be really simple to write. I’ve included it below for anyone looking for a really basic example of how to run scripts in Aseprite.
if app.apiVersion < 1 then return app.alert("This script requires Aseprite >= v1.2.10") end local cel = app.activeCel if not cel then return app.alert("There is no active image") end local img = cel.image:clone() local stride = 8 for x=1,img.width,stride do for y=1,img.height,stride do img:drawPixel(x, y, app.fgColor) end end cel.image = img app.refresh()
I ended up making a series of these wallpapers. They are all in a 4k-ish wide format to fit my monitor.