谢谢大家。

解决方案 »

  1.   

    我找到一点相关资料,大家试试是否能用import java.io.*;
    import java.util.*;
    import java.lang.*;
    import java.awt.Color;
    import java.awt.Font;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.Image;
    import java.awt.RenderingHints;
    import java.awt.font.FontRenderContext;
    import java.awt.font.LineMetrics;
    import java.awt.geom.AffineTransform;
    import java.awt.geom.Rectangle2D;
    import java.awt.image.BufferedImage;
    import java.awt.image.RenderedImage;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.net.URL;
    import java.util.Random;
    import javax.imageio.ImageIO;public static void main(String args[]) {
    try{
    File file = new File("0.jpg");
    Image image = ImageIO.read(file);
    ImageIO.write((RenderedImage) image, "bmp", new File("0.bmp"));
    }catch(Exception e){}
      

  2.   

    要求挺简单的,现在有一个1.jpg图像文件,我想存成1.bmp
    请求帮助
      

  3.   

    上面贴的代码好像在高级些的版本能够通过,我是1.4.2的,通不过,先不管了
    ---
    try{
    File file = new File("0.jpg");
    Image image = ImageIO.read(file);
    ImageIO.write((RenderedImage) image, "bmp", new File("0.bmp"));
    }catch(Exception e){}现在又有个问题,不知道怎么改变bmp的颜色深度,我写的下面的代码,通不过,请指点一下:
    ------
    BufferedImage img = new BufferedImage(75, 18, BufferedImage.TYPE_3BYTE_BGR);
    Graphics g1 = img.getGraphics();
    g1.drawImage(oldImage, 0, 0, 75, 18, null);
    ImageIO.write((RenderedImage) img, "bmp", new File("0.bmp"));