ImageIO 1枚の画像を読み込んでサイズを変更

1113 ワード


package com.demo;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

/**
* @Description
* @author FuJianyong
* 2015-1-20 10:48:49
*/
public class ImageIORead {
/**
*
* @return boolean
*/
public static boolean readImage() {
//
BufferedImage newbi = new BufferedImage(500, 500, BufferedImage.TYPE_INT_BGR);
boolean val = false;
try {
//
BufferedImage oldbi = ImageIO.read(new File("E:/DEMO/dd.jpg"));
//
newbi.getGraphics().drawImage(oldbi, 0, 0, 500, 500, null);
// ImageIO
val = ImageIO.write(newbi, "png", new File("E:/DEMO/ddd.png"));
return val;
}catch(IOException e) {
e.printStackTrace();
}
return val;
}
public static void main(String[] args) {
System.out.println(readImage());
}
}