I have working on an application which captures screen shots and create video from captured images. But the problem is that when video is generated, colours in generated video i
See the the "pinkish" explanation here
Basically the image is saved as a ARGB and most viewers interpret it as a CMYK. Alpha is preserved when opening it back in Java, though.