This Python script, img2vdu.py, is designed to help convert modern image formats -- such as PNG, JPEG, GIF, etc., into a scriptable format for BBC Micro computers, or BBC BASIC in general.
It is only intended for small sprites such as those that are 72 pixels in width or less; however, you can convert larger graphics if the image is split into 72x72 pieces and then individually processed by img2vdu.py. When asked about column and row placement, this is where you put it back together but in BBC BASIC form. You can use the imgsplit.py script to help you split the image.
I have also included JavE (http://www.jave.de/) for use with MODE 7, to which uses the img2ascii.py script.
For more information, please see the README and if you know how to improve upon the scripts (take a look at the TODO), I'd appreciate any help.