| |
好东西介绍,直接用 java 命令行动态生成jpg文件
|
日期:2008年8月19日 作者:
查看:[大字体 中字体
小字体]
|
/** * jeruGraphics v 1.0 * * 看到一些动态生成图象的例子都是servlet完成的, * 而且程序很长,觉得不是无论从实用性还是可读性来说都不是太好。 * 这里给了段代码,命令行生成图象文件。这样是不是简单易用些呢? * * 创建一个 BufferedImage 对象,将你的“画”放到这个缓冲里, * 再打开一个文件,将图像流编码后输入这个文件,这样就有一个 * jpg文件出现了,试试吧。。。 * * Mender : * Jeru Liu * Homepage : * http://javaren.126.com * Email: jeru@163.net * * 这仅仅是一个范例程序,没什么实用,却极具参考价值。 * */
import java.io.*; import java.util.*; import com.sun.image.codec.jpeg.*; import java.awt.image.*; import java.awt.*;
public class jeruGraphics { BufferedImage image; // 创建 jpg 文件到指定路径下 public void createJpg(String path) { try { FileOutputStream fos = new FileOutputStream(path); BufferedOutputStream bos = new BufferedOutputStream(fos); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos); encoder.encode(image); bos.close(); } catch(FileNotFoundException fnfe) { System.out.println(fnfe); } catch(IOException ioe) { System.out.println(ioe); } } public static void main(String[] args) { int width=400, height=200; int xLength=300, yLength=150; int count=5; Vector data=new Vector(); data.addElement(new Integer(100)); data.addElement(new Integer(120)); data.addElement(new Integer(150)); data.addElement(new Integer(40));
上一篇:关于有状态和无状态会话bean的解释
下一篇:和同事写了一个下午的递归读取数据库的javabean
|
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
| |