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) //运行通过
如果先把二维码写到硬盘上再读出来写到指定图片里是可以的,但这样太麻烦了。
如何实现我所想的需求? 请高手指点,万分感谢! 展开
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) //运行通过
如果先把二维码写到硬盘上再读出来写到指定图片里是可以的,但这样太麻烦了。
如何实现我所想的需求? 请高手指点,万分感谢! 展开
1个回答
展开全部
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都可以运行,你这个二维码有没有问题?
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都可以运行,你这个二维码有没有问题?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询