1. A computer-implemented method of facilitating image printing, the method comprising: transferring an image to be printed to a first software component; using the first software component to selectively pre-process the image depending on a format of the image; and using a second software component to generate a plurality of image queues from the pre-processed image, each image queue comprising at least one portion of image data associated with an association of print elements that correspond to a configuration of print elements at a printing device.