@Override
public Object ImageChange(String path,String fileName, int width, int height,HttpServletRequest request,String modify) throws Exception {
// TODO Auto-generated method stub
BufferedInputStream in = new BufferedInputStream(new FileInputStream(path+fileName));
// 字节流转图片对象
Image bi = ImageIO.read(in);
// 构建图片流
BufferedImage tag = new BufferedImage(width , height , BufferedImage.TYPE_INT_RGB);
// 绘制改变尺寸后的图
boolean m = tag.getGraphics().drawImage(bi, 0, 0, width , height , null);
System.out.println(m);
// 输出流
String ModifyfileName = fileName.substring(0, 16) + modify;
String suffix = fileName.substring(fileName.lastIndexOf("."));
ModifyfileName += suffix;
File out = new File(path,ModifyfileName);
out.createNewFile();
boolean n = ImageIO.write(tag, "jpg", out);
System.out.println(n);
in.close();
return ModifyfileName;
}
ssm框架更改图片分辨率
最新推荐文章于 2019-12-16 19:11:32 发布