I have an application that needs to be able to save BufferedImages to several different formats (JPG, PNG, GIF, BMP, and TIFF)...The ImageIO API works fine when writing JPG and PNG files, but how do I plug in encoders for the other file types? Thanks in advance for any help.