回復了14次還沒解決!!在線等,進來看看!! 你在win环境下? 将图装进 Image , 然后 getGraphics, 然后 drawString(...)你在linux环境下? 有 x11 win支持?同win 没x11 win支持?找Pure Java Awt。 自己动手,信自己 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 倒,还没解决吗?另一个方法是用Servlet的getOutputStream获取产品编码,然后画图,将编码写到图上,最后把图片保存,这样就是永久的啦 <%@ page language="java" import="java.io.*,java.awt.*,java.awt.image.*"%><%@ page contentType="text/html;charset=gb2312"%><%String s="unkown code";if(request.getParameter("code")!=null) s=request.getParameter("code");//这里得到传过来的参数response.reset();response.resetBuffer();response.flushBuffer();java.awt.Image img=java.awt.Toolkit.getDefaultToolkit().getImage("C:\\1.jpg");//获取产品的图片MediaTracker mt=new MediaTracker(null);mt.addImage(img,0);try{mt.waitForAll();}catch(Exception e){out.println(e.toString());}//装载图片response.setContentType("image/JPEG");BufferedImage bi=new BufferedImage(img.getWidth(null),img.getHeight(null),BufferedImage.TYPE_INT_RGB);OutputStream fos=new FileOutputStream("C:\\1_1.jpg");//写上文字后另存的文件名Graphics2D g2d=bi.createGraphics();g2d.drawImage(img,0,0,null);//输出图片在BufferedImageg2d.setColor(Color.black);g2d.setFont(new Font("",Font.BOLD,20));g2d.drawString(s,100,100);//在图片上写文字,写的位置你可以自己调整com.sun.image.codec.jpeg.JPEGImageEncoder jie=com.sun.image.codec.jpeg.JPEGCodec.createJPEGEncoder(fos);jie.encode(bi);//输出fos.close();fos=null;%>通过这些代码你就可以在原始图片C:\1.jpg上写上产品code,然后另存为C:\1_1.jpg文件了,试试吧 怎么更改默认的JRE版本 这个程序哪里错了 一道算法的题 关于java处理sql脚本出现异常,已发贴,但至今无满意答案... 谁能给我个SWT图形界面开发的例子?多谢!! 定时器问题,更改系统时间后定时器停止触发? JDK控件编程问题?谢谢了 linux文本特殊输出 如何在jb7中输入main(String[] args)中args的值???? 基础的概念问题 beyond_xiruo(亂談情)來了嗎?? 高手请进。。。。。。
另一个方法是用Servlet的getOutputStream获取产品编码,然后画图,将编码写到图上,最后把图片保存,这样就是永久的啦
<%@ page contentType="text/html;charset=gb2312"%>
<%
String s="unkown code";
if(request.getParameter("code")!=null)
s=request.getParameter("code");//这里得到传过来的参数
response.reset();
response.resetBuffer();
response.flushBuffer();
java.awt.Image img=java.awt.Toolkit.getDefaultToolkit().getImage("C:\\1.jpg");//获取产品的图片
MediaTracker mt=new MediaTracker(null);
mt.addImage(img,0);
try{mt.waitForAll();}catch(Exception e){out.println(e.toString());}//装载图片
response.setContentType("image/JPEG");
BufferedImage bi=new BufferedImage(img.getWidth(null),img.getHeight(null),BufferedImage.TYPE_INT_RGB);
OutputStream fos=new FileOutputStream("C:\\1_1.jpg");//写上文字后另存的文件名
Graphics2D g2d=bi.createGraphics();
g2d.drawImage(img,0,0,null);//输出图片在BufferedImage
g2d.setColor(Color.black);
g2d.setFont(new Font("",Font.BOLD,20));
g2d.drawString(s,100,100);//在图片上写文字,写的位置你可以自己调整
com.sun.image.codec.jpeg.JPEGImageEncoder jie=com.sun.image.codec.jpeg.JPEGCodec.createJPEGEncoder(fos);
jie.encode(bi);//输出
fos.close();
fos=null;
%>
通过这些代码你就可以在原始图片C:\1.jpg上写上产品code,然后另存为C:\1_1.jpg文件了,试试吧