Java Graphics类操作:说一下需求 我想把构建的二维码bufferedImg写到指定图片里,。代码如下:

代码运行无效:BufferedImageoriImg=ImageIO.read(fileModleImage);Graphicsg=oriImg.createGraphi... 代码运行无效:

BufferedImage oriImg = ImageIO.read(fileModleImage);
Graphics g = oriImg.createGraphics();
BufferedImage bufferedImg = dimensionCode(); //构建二维码方法return BufferedImage
g.drawImage(bufferedImg ,1980,220,350,350,null); //这行代码运行无效
g.dispose();
ImageIO.write(oriImg, "jpg", os);
为什么bufferedImg 会不行,BufferedImage的父类不也是Image吗.我感觉应该是可以的啊。强转了也不行。

Image img = ImageIO.read(QRcodeImageFileUrl);
g.drawImage(img ,1980,220,350,350,null) //运行通过
如果先把二维码写到硬盘上再读出来写到指定图片里是可以的,但这样太麻烦了。

如何实现我所想的需求? 请高手指点,万分感谢!
展开
 我来答
wskfhvhc
推荐于2016-09-15 · TA获得超过692个赞
知道小有建树答主
回答量:307
采纳率:66%
帮助的人:302万
展开全部
import java.awt.*;
import java.io.*;
import javax.imageio.*;
import java.awt.image.*;

public class Demo{
public static void main(String[] rags)throws Exception{
BufferedImage b1 = ImageIO.read(new File("d:\\2.jpg"));
BufferedImage b2 = ImageIO.read(new File("d:\\1.jpg"));
Graphics2D g = b1.createGraphics();
g.drawImage(b2, 200,100,100,100,null);
ImageIO.write(b1,"jpg",new File("d:\\a.jpg"));
}
}
你这个有点奇怪,我试了一下,用Graphics或者Graphics2D都可以运行,你这个二维码有没有问题?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式