直接用java命令行动态生成jpg文件

2014-10-19 23:30:05 · 作者: · 浏览: 104

  /**


  * 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);


  }


  }