/** * jeruGraphics v 1.0 * * 看到一些动态生成图象的例子都是servlet完成的, * 而且程序很长,觉得不是无论从实用性还是可读性来说" />
龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

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

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> /** * jeruGraphics v 1.0 * * 看到一些动态生成图象的例子都是servlet完成的, * 而且程序很长,觉得不是无论从实用性还是可读性来说

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 


  /**
  * 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) {
   


  
精彩图集

赞助商链接