On many of theses projects, the software to accept some sort of drawing format is the main challenge. G-code seems to be the main format to use. You can use the free Inkscape program to convert raster images to vector format, and then that to G-code.
But of course, you need your software to accept the G-code data, and translate that to the motormovements.