I searched through the forums and the internet for information on reading image files. I have an application now that I wrote that will allow the user to open an image file and display it. That works fine except for tiff files. When I ask the system what kind of image files it can read using ImageIO.getImageReaders, tiff is one of them on a mac system but not on a windows system. I came across some information about JAI (java advanced imaging) but also read that it is complicated. I am new to image processing and want some advice on the best way to implement reading and writing tiff files on both mac and windows. If you suggest using jai, where do I get it and how to I install and use it in my netbeans IDE? Thanks for all your help.