Sorry, old age has attacked again. Point 4 for of my proposed general algorithm should have read:- 4) reassemble the imageData AND alphaData of image "fullcolour" using binaryEncode - and NOT: 4) reassemble the alphaData of image "fullcolour" using binaryEncode Bob