import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import javax.imageio.ImageIO;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;public class ChangeThumbnail { public static void main(String args[]) {
  try {
   File file = new File("c:/8.png");
   InputStream is = new FileInputStream(file);
   Image image = ImageIO.read(is);
   int new_w = 32; // setting width of new pic
   int new_h = 32; // setting height of new pic
   BufferedImage tag = new BufferedImage(new_w, new_h,
     BufferedImage.TYPE_INT_RGB);
   tag.getGraphics().drawImage(image, 0, 0, new_w, new_h, null); // 绘制缩小后的图
   // 转换为32*32 jpg格式
   FileOutputStream newimage = new FileOutputStream("c:/8Low.jpg"); // 输出到文件流
   JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage);
   encoder.encode(tag); 
   newimage.close();
   System.out.println(" Convert to jpg format Success!");
   } catch (Exception ex) {
   ex.getStackTrace();
  }
 }
}
 请教一下:这段代码为什么在将tif格式的 图片转换成其它格式时,在转换后整个图片全是黑色的,,,应该怎样实现将tif格式的图片转换成其它格式的...急用啊!!!!