可以找第三方类库啊,你到网上找找,或者Java Advanced Imaging API可能也行,这个我没做过,瞎说的
解决方案 »
- swt 如何画曲线图
- 大家好,提问一个关于StringBuffer的输出问题
- 这个程序里面的RandomAccessFile readWrite=new RandomAccessFile("rand.dat","rw");为什么必须写在try里面
- 新手请教:怎样才能在DOS任何目录下都能编译运行.java源程序
- 应聘时, 公司出的 IQ 题!
- Java调用操作系统命令?
- 当取得的字符为一位时,如 2,要变成两位,前面的补0,怎么做?
- 请问为何我的IE6不能运行Applet程序?
- 请教:Java高手读书之路
- 求助!java文件排序代码报错,改了两天了,都没有解决!!
- 从二进制文件中读取一个Int变量应怎样?
- 那里能下载jdbc的驱动SQL Server2000 和 oracle 马上结帖!!
举例(不记得一些详细类名了)
import com.sun.image.codec.jpeg.*;
import java.io.*;
……
……
……//输出文件
FileOutputStream out = new FileOutputStream("test.jpg");
//构造编码对象
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
//构造一个BufferedImage对象
BufferedImage bufImage = new BufferedImage(图片宽,图片高,BufferedImage.TYPE_INT_RGB);
//建立一个绘图对象
Graphics2D gc = bufImage.createGraphics();
//在bufImage上绘图
gc.drawImage(某对象.getImage(),0,0,null,null);
//编码对象编码出图
encoder.encode(bufImage);
……
……
……看出来了吧 我的方法是把Image画到一个BufferedImage中
然后再编码输出
但我觉得应该可以直接从Image转换成BufferedImage,不过也是找不到方法
java的图形不是很强 或者说比较难 反正我老是遇到困难
兄弟有好的方法记得给我消息或者信件 [email protected]
很郁闷~~~~