File file = chooser.getSelectedFile();
lastDir = file.getParentFile();
FileInputStream in = new FileInputStream(file);
JPEGImageDecoder decoder =
JPEGCodec.createJPEGDecoder(in);
SVGImage image = new SVGImage(id(), drawX, drawY,
originWidth, originHeight, decoder.decodeAsBufferedImage(), s2w);
appendAndSend(image);
in.close();
but this method can only read jpeg image file, If I want to read
various type of image, is the following code better?
File file = chooser.getSelectedFile();
lastDir = file.getParentFile();
SVGImage image = new SVGImage(id(), drawX, drawY,
originWidth, originHeight, ImageIO.read(file), s2w);
appendAndSend(image);
}
Thanks again for finding that!
Larry
Using your code as a model, I updated the subversion trunk with the
ability open a variety of image types. The acceptable image types
depends on the operating system (using
ImageIO.getReaderFormatNames()).
On my mac it can read images with type: bmp, gif, jpeg, jpg, png, and
tiff.
On my windows machine it can read: bmp, gif, jpeg, jpg, and png.
Thanks again for your help,
Larry