您的位置:首页 > 其它

byte[]图片修改大小

2013-05-17 17:01 92 查看
private byte[] fixPic(byte[] bts){

try {

Image img=ImageIO.read(new ByteArrayInputStream(bts));

BufferedImage tag = new BufferedImage((int) 800, (int) 600, BufferedImage.TYPE_INT_RGB);

tag.getGraphics().drawImage(img.getScaledInstance(800, 600, Image.SCALE_SMOOTH), 0, 0, null);

ByteArrayOutputStream out=new ByteArrayOutputStream();

JPEGImageEncoder encoder =JPEGCodec.createJPEGEncoder(out);

encoder.encode(tag);

byte[] by= out.toByteArray();

out.close();

return by;

} catch (IOException e) {

e.printStackTrace();

return null;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: