您的位置:首页 > 其它

I/O流实现图片压缩

2015-08-02 22:05 295 查看
javaI/O基础小test
import java.awt.Graphics;   
import java.awt.image.BufferedImage;   
import java.io.File;   
import java.io.IOException;   
import javax.imageio.ImageIO;   
  
public class ImageTest {          
  
    public static void main(String[] args) throws IOException {   
        File file1 = new File("0.png");   
        File file2 = new File("1.png");   
        mergeImage(file1, file2);   
    }   
    public static void mergeImage(File file1, File file2) throws IOException {         
        BufferedImage image1 = ImageIO.read(file1);   
        BufferedImage image2 = ImageIO.read(file2);   
  
        BufferedImage combined = new BufferedImage(image1.getWidth() * 2, image1.getHeight(), BufferedImage.TYPE_INT_RGB);   
  
        // paint both images, preserving the alpha channels   
        Graphics g = combined.getGraphics();   
        g.drawImage(image1, 0, 0, null);   
        g.drawImage(image2, image1.getWidth(), 0, null);   
           
        // Save as new image   
        ImageIO.write(combined, "png", new File("6.png"));   
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: