码迷,mamicode.com
首页 > 编程语言 > 详细

java实现图片的合并与缩放

时间:2018-12-03 20:04:34      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:微信   image   cep   缩放   null   tst   有一个   write   array   

公司有一个需求是 将一个二维码放在 一个背景图当中。

因为二维码是从微信小程序官方获取的一个byte[],所以需要做一定的调整。

 

BufferedImage ground = ImageIO.read(this.getClass().getClassLoader().getResourceAsStream(GROUND_PIC));
BufferedImage small = ImageIO.read(new ByteArrayInputStream(sourcePic));

首先从resource当中获取到背景图,并且获取到微信小程序的二维码(sourcePic)

Graphics2D g = ground.createGraphics();
g.drawImage(small, 214, 378, 220, 220, null);
g.dispose();

重绘ground。

ByteArrayOutputStream result = new ByteArrayOutputStream();
ImageIO.write(ground, "jpg", result);
result.flush();
byte[] resultByte = result.toByteArray();
result.close();

完成图片的处理。

 

java实现图片的合并与缩放

标签:微信   image   cep   缩放   null   tst   有一个   write   array   

原文地址:https://www.cnblogs.com/handsomejunhong/p/10059926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!