I've come across the same problem you have, and the only (altough not very nice solution) is to write a subvi with the picture as input (and only the picture visable on the front panel!), set the picture draw area to show the entire picture and next use the invoke node "Get panel image" with only visable area set to "False". This creates a flattened pixmap wich you can use as input for the write to *.jpg, *.png or *.bmp vi's.
There is however one catch. The front panel has to be activated (shown) for a brief period of time, since otherwise the picture won't redraw the data. The size of the front panel is however not important, so I briefly open the front panel in a very tiny format somewhere at the bottom of the screen, so the user never notices that the screen was
briefly active.
I know this method is not very nice, but since there seems to be no other way to convert the picture to flattened data it is (for now) the only solution I can think of.
I hope I've helped you with this information,
Marcel Kalf