# Minetest canvas_game printer This is a lua script for [hydra-dragonfire](https://bowels-of-the.macrofox.org/git/mtpt/hydra-dragonfire) that can print a full colour image onto a canvas of a minetest server running [canvas_game](https://links.ofafox.com/out.php?url=https://gitlab.com/Kimapr/canvas_game) # Dependancies * hydra-dragonfire * php-cli * imagemagick (optional) # How To Install These are the steps needed to get this working on Linux. I have not tried doing this on Windows so I can't help with that. Clone and build [hydra-dragonfire](https://bowels-of-the.macrofox.org/git/mtpt/hydra-dragonfire) per its instructions. Open a terminal and clone this repo. `git clone https://bowels-of-the.macrofox.org/git/mtpt/canvas_printer.git` # How To Use cd into the directory of the git repo `cd canvas_printer/` Find the image you want to print. If it is larger than 500 by 500, it will need to be resized. To do this, imagemagick is needed. Run `./imagefit.sh /path/to/image.png outputname.png` Use the php script to convert the image into a set of instructions for the minetest bot. `php convert.php /path/to/image-or-output.png` This will create a file named `inst.txt` which contains the instructions. Now run `draw.lua` with hydra-dragonfire and set the server info. `/path/to/hydra-dragonfire ./draw.lua : []` If everything goes to plan, a bot should now join the server and start printing your image onto the canvas. Once it is done, the bot will leave the server.