Many thanks to all those answered. At the moment I am using a combination of SetSpriteSize and GetImage to resize my image, however, this feels less than robust. The manual states that "
Note that the image produced by this command is not guaranteed to have the same width and height as those given to the command, this is because the image is created from a portion of the screen which has a different size on different devices." and sure enough, results vary across resolutions and devices.
Ultimately I need the resized image to be held in a Memblock for further processing. It would be nice if there was an image resize command, or, even a way to access a sprite via a memblock. CreateMemblockFromSprite would be nice