美文网首页
【JAVA】图片格式转换工具类

【JAVA】图片格式转换工具类

作者: Catke | 来源:发表于2017-11-02 14:31 被阅读0次
package com.XXX.common.utils.image;


import javax.imageio.ImageIO;
import javax.imageio.ImageReader;
import javax.imageio.ImageWriter;
import javax.imageio.stream.FileImageInputStream;
import javax.imageio.stream.FileImageOutputStream;
import java.awt.image.BufferedImage;
import java.io.File;
import java.util.Iterator;

public class BmpToJpg{

    public static void main(String[] args) throws Exception {

        FileImageInputStream fiis=new FileImageInputStream(new File("e:/test/tcgo.bmp"));
        FileImageOutputStream fios=new FileImageOutputStream(new File("e:/test/tcgo.jpg"));

        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("bmp到jpg图片转换完成.");
    }
}

如果需要其他格式的转换,只需要将其中的jpeg,bmp改一下即可

相关文章

网友评论

      本文标题:【JAVA】图片格式转换工具类

      本文链接:https://www.haomeiwen.com/subject/mwwopxtx.html