关于缩小图片时inputStream流转换问题-如何在处理完图片后转化为inputStream流

核心代码块如下:

//获取图片输入流 
InputStream is = fileWebInput.getFileInputStream(“pic”); 
//获取图片后缀名 
String pictureSuf = fileWebInput.getString(“PicSuffix”); 
//设置图片宽度为720px 
int width = 720; 
//获得图片 
Image src = ImageIO.read(is); 
int height = (int)(src.getHeight(null)); 
//将设置好的图片追加到BufferedImage中 
BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); 
Graphics2D graphics = bufferedImage.createGraphics(); 
//重构图片 
graphics.drawImage(src, 0, 0, width, height, null); 
ByteArrayOutputStream bs =new ByteArrayOutputStream(); 
ImageOutputStream imOut =ImageIO.createImageOutputStream(bs); 
ImageIO.write(bufferedImage,”jpg”,imOut); 
//将图片转为inputStream流 
is = new ByteArrayInputStream(bs.toByteArray());

转换的方式大致如下,已经测试。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值