ConvImgs

Software for RISC OS by Chris Johnson


Introduction

ConvImgs is an application that allows the batch interconversion of various image filetypes, e.g. sprite, PNG, JPEG, with the bonus that a number of simple transformations can be carried out at the same time.

Installation

For a new installation, simply drag and drop the ConvImgs application into the directory of your choice.

If you have a previous copy of ConvImgs you have two choices.


Usage

ConvImgs is run in the usual way by double clicking on its icon. It will install on the icon bar.

The file, or selection of files, to be converted should be dragged to ConvImgs, either to the iconbar icon, when the control window will open, or if the control window is already open, files may be dragged to it.

The selection of files can be added to by dragging further selections. In addition, if one or more folders are dragged, then ConvImgs will add any suitable image files in the folder to the list.

ConvImgs will NOT recurse down the directory structure, only suitable image files in the top level will be added to the queue for processing. This is a deliberate decision - the worst case scenario with full recursion is that every image file on your 200GB drive is converted to eg. PNG format!

For any particular batch process, the types of the files to be converted need not be all the same - ConvImgs will queue for processing any image type it is able to load. It is currently able to load the following filetypes.


Notes on memory usage

When ConvImgs loads an image, it first converts it to an internal format RGB raster. If the original image is a full colour (16 million colour) image then it will be stored in 32 bpp (bits per pixel) mode. An image of dimension 4000 × 3000 i.e. 12 Mpx, (not particularly large by modern digital camera standards), would occupy 48 MB of RAM. If image transformations are being applied, then some of these require memory to be allocated to store the 'new' image as the transformation is applied. This may double the storage memory requirement during the transformation. Thus the size of image that can be converted will be limited by the amount of RAM available. Recent native hardware, such as PandaBoard, Raspberry Pi, iMX6, Titanium, which have at least 512 MB, perhaps 2 GB, of RAM would have no problem with very large images, whereas older hardware might run out of memory.


  Index   |   The iconbar icon and menu  

ConvImgs is © Chris Johnson, 2013
Email:chris@chris-johnson.org.uk