--- axis-1_2/src/org/apache/axis/components/image/MerlinIO.java.orig 2005-05-03 20:28:43.000000000 +0100
+++ axis-1_2/src/org/apache/axis/components/image/MerlinIO.java 2005-06-07 12:00:01.000000000 +0100
@@ -42,12 +42,6 @@
*/
public void saveImage(String mimeType, Image image, OutputStream os)
throws Exception {
- ImageWriter writer = null;
- Iterator iter = javax.imageio.ImageIO.getImageWritersByMIMEType(mimeType);
- if (iter.hasNext()) {
- writer = (ImageWriter) iter.next();
- }
- writer.setOutput(javax.imageio.ImageIO.createImageOutputStream(os));
BufferedImage rendImage = null;
if (image instanceof BufferedImage) {
rendImage = (BufferedImage) image;
@@ -59,8 +53,7 @@
Graphics g = rendImage.createGraphics();
g.drawImage(image, 0, 0, null);
}
- writer.write(new IIOImage(rendImage, null, null));
- writer.dispose();
+ javax.imageio.ImageIO.write(rendImage, mimeType, os);
}
/**