Ronin is an image processing tool.
The application interprets a dialect of LISP to automate simple graphical tasks, like resizing, cropping, coloring, and generating procedural imagery. You can look at these example files to better understand how this all works.
The first version of Ronin was produced in Ensenada, Mexico in 2016 after Rekka's Macbook died and photoshop became unusable. The first version was designed to work on our Chromebook, it was later re-released upon our arrival in Japan, in 2019.
We presently use Ronin for every single graphical task that comes our way, if you struggle at accomplishing a particular action with it, get in touch and we'll help you.
We create these tools to reduce our energy use, also to lessen our dependence on closed-source applications we cannot repair ourselves. Ronin works in the browser. It is bundled as a single 55kb file, runs offline and has no dependencies.
The reason we did this, is because we want to ensure that users — us included — have access to these tools no matter what. We want our ecosystem of tools to be...
- Lightweight and simple.
- Always up-to-date.
- Usable across all platforms.
Read more about our design philosophy
If you don't wish to download the build(55kb), and if you have access to a reliable internet connection, you can use Ronin in your browser. If you wish to keep Ronin, just save the webpage on your computer and you will be able to launch Ronin when offline from this file.Use Ronin Live
You can change the look and colour of Ronin. To do this, download themes from our itch.io page. You can view the colour palettes of each theme in the preview, once you find something you like, drag the file (.svg file) onto Ronin. The colours will change instantly.
These themes are part of the Ecosystem Theme, which means that you can apply a theme to any supported app (Dotgrid, Donsol, Orca and Left). Pull Requests are welcome, but please read our design philosophy first.
You can also create your own themes.
Meet Robit, the mascot for Ronin. Robit is there to talk about updates relating to Ronin.
Ronin helpers are keywords that facilitates adding coordinates from the canvas into your script. The currently supported helpers are $rect, $pos, $line, $circle & $arc. Holding right-click while using a $helper will run the script as the mouse is injecting coordinates into the script. Paste the following script, and trace a shape in the canvas:
(fill $circle "red")
Additional helpers are also available to change parts of a shape, these are as follow: $x, $y, $xy, $wh, $a & $r. Paste the following script, and change the position and radius of a circle:
(clear) (fill (circle $xy $r) "red")
Extra helpers are available for various transformations, these are as follow: $drag, $view, $poly, $move & $rotate. Paste the following script, and draw the vertices of a line, press escape to stop:
(clear) (stroke $poly "red")
To save an image in memory, open an image file with Ronin, or drag an image file on the window. You will then be able to import it by using the file image's name. If the image file is `preview.png`, you can import it as follow:
(import $path (pos 100 100)) (import "preview.jpg" (rect 100 100 400 400)) (export)