如何在原有的图片上画图,并保存文件? Image类有getGraphics方法,这样可以返回一个Image的绘画Context,例如:Image im;....Graphics g = im.getGraphics();g.draw(....);即可! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Frame frame = null; frame = new Frame(); frame.addNotify(); Graphics g = null; String source = "d:\\12.gif"; MediaTracker mt = new MediaTracker(frame); Image mage = Toolkit.getDefaultToolkit().getImage(source); mt.addImage(mage,0); mt.waitForAll(); int w = mage.getWidth(frame); int h = mage.getHeight(frame); if(w <=0 || h<=0){ return; } Image offscreen = frame.createImage(w,h); g = offscreen.getGraphics(); g.drawImage(mage,0,0,frame); g.setFont(new Font("Monospaced",Font.BOLD,45)); g.drawString("Hello",537,455); System.out.println(g); FileOutputStream fos = new FileOutputStream("d:\\88.gif"); BufferedOutputStream bos = new BufferedOutputStream(fos); GifEncoder encoder = new GifEncoder(offscreen,bos); encoder.encode(); bos.close(); static dbcp连sql server 2005异常 算法设计问题 求教解决方案 国内某一著名IT公司面试题,集思广益!!! JAVA交流区 `~希望大家参与! 【JAVA视频教学】 下载 ★★★ 这一段代码,为什么达不到我想要的要求 简单的问题 HTTP协议POST完成后,它的BODY信息是直接发还是要等HEAD发出去后得到对方回应后再发? 如何将数据库中的图片文件输出到IE(但不使用JavaBean),可另开贴给分 很怪的一个问题!!!高手请进,解决者分数尽管拿。
frame = new Frame();
frame.addNotify();
Graphics g = null;
String source = "d:\\12.gif";
MediaTracker mt = new MediaTracker(frame);
Image mage = Toolkit.getDefaultToolkit().getImage(source);
mt.addImage(mage,0);
mt.waitForAll();
int w = mage.getWidth(frame);
int h = mage.getHeight(frame);
if(w <=0 || h<=0){
return;
}
Image offscreen = frame.createImage(w,h);
g = offscreen.getGraphics();
g.drawImage(mage,0,0,frame);
g.setFont(new Font("Monospaced",Font.BOLD,45));
g.drawString("Hello",537,455);
System.out.println(g);
FileOutputStream fos = new FileOutputStream("d:\\88.gif");
BufferedOutputStream bos = new BufferedOutputStream(fos);
GifEncoder encoder = new GifEncoder(offscreen,bos);
encoder.encode();
bos.close();