One option, is a script that will export the active image to a png. Not 100% suitable, but works for photographs where there is essentially a single layer, is
http://registry.gimp.org/node/18440 export_layers-0.6.py.txt (note the .txt to remove)
snags
- The exported file is named
filename.jpg.png which might be an annoyance. I use a home made script the other way; png -> jpeg and a quick rename (lose the extension) of the
layer name before using the script tidies this up.
- Come to close the active image and there is the annoying 'save warning' Use the saver plugin
http://www.shallowsky.com/software/gimp-save/ which writes the file and marks as 'clean' for a quick close.
Maybe one of the clever people could combine these functions into one. ( see Kevin has suggested that)
Batch conversion. Although good, no need for XnView. BIMP will do that from within Gimp.
http://www.alessandrofrancesconi.it/projects/bimp/