国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

如何用java命令行動態(tài)生成jpg文件?

來源:北大青鳥飛迅校區(qū)|發(fā)布時間:2013-04-21 10:11:16

  直接用java命令行動態(tài)生成jpg文件,如下:

  /**

  * jeruGraphics v 1.0

  *

  * 看到一些動態(tài)生成圖象的例子都是servlet完成的,

  * 而且程序很長,覺得不是無論從實用性還是可讀性來說都不是太好。

  * 這里給了段代碼,命令行生成圖象文件。這樣是不是簡單易用些呢?

  *

  * 創(chuàng)建一個 BufferedImage 對象,將你的“畫”放到這個緩沖里,

  * 再打開一個文件,將圖像流編碼后輸入這個文件,這樣就有一個

  * jpg文件出現(xiàn)了,試試吧。。。

  *

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

  // 創(chuàng)建 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));

  data.addElement(new Integer(5));

  jeruGraphics jg = new jeruGraphics();

  jg.image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

  Graphics g = jg.image.getGraphics();

  // 畫坐標

  g.setColor(Color.white);

  g.fillRect(0, 0, width, height);

  g.setColor(Color.blue);

  g.drawLine(10,height-10,10,height-10-yLength);

  g.drawLine(10,height-10,10+xLength,height-10);

  // 連線

上一篇:Java中int和Integer有何區(qū)別?
下一篇:編程中自定義Java有什么異常?

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學校地址: 長沙市天心區(qū)團結(jié)路6號

Copyright © 2006 | 湖南大計信息科技有限公司 版權(quán)所有

湘ICP備14017520號-3

關(guān)注我們
在線咨詢
嘿,我來幫您!