`
yuanyong
  • 浏览: 243295 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jpg转bmp

    博客分类:
  • Java
 
阅读更多
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;

import javax.imageio.ImageIO;
import javax.imageio.ImageReader;
import javax.imageio.ImageWriter;
import javax.imageio.stream.FileImageInputStream;
import javax.imageio.stream.FileImageOutputStream;

public class Test {

	public static void main(String[] args) throws FileNotFoundException, IOException {
		FileImageInputStream fiis = new FileImageInputStream(new File(
				"c:/img/4.bmp"));
		FileImageOutputStream fios = new FileImageOutputStream(new File(
				"c:/img/4.jpeg"));

		ImageReader jpegReader = null;
		Iterator<ImageReader> it1 = ImageIO.getImageReadersByFormatName("bmp");
		if (it1.hasNext()) {
			jpegReader = it1.next();
		}
		jpegReader.setInput(fiis);

		ImageWriter bmpWriter = null;
		Iterator<ImageWriter> it2 = ImageIO.getImageWritersByFormatName("jpeg");
		if (it2.hasNext()) {
			bmpWriter = it2.next();
		}
		bmpWriter.setOutput(fios);
		BufferedImage br = jpegReader.read(0);
		bmpWriter.write(br);
		fiis.close();
		fios.close();
		System.out.println("Jpeg到bmp图片转换完成.");
	}

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics