直接用 java 命令行动态生成jpg文件 (转)[@more@]

/**

* jeruGraphics v 1.0

*

* 看到一些动态生成图象的例子都是完成的,

* 而且很长,觉得不是无论从实用性还是可读性来说都不是太好。

* 这里给了段代码,命令行生成图象。这样是不是简单易用些呢?

*

* 创建一个 BufferedImage ,将你的“画”放到这个缓冲里,

* 再打开一个文件,将图像流编码后输入这个文件,这样就有一个

* jpg文件出现了,试试吧。。。

*

* Mender :

* Jeru Liu

* Homepage :

* http://ren.126.com

* E: jeru@163

*

* 这仅仅是一个范例程序,没什么实用,却极具参考价值。

*

*/

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 f= 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);

// 连线

int yTo;

int yFrom = ((Integer)(data.elementAt(0))).intValue();

for (int i=1; iyTo=((Integer)(data.elementAt(i))).intValue();

g.drawLine(10+i*xLength/count,height-10,10+i*xLength/count,height-15);

g.drawLine(10+(i-1)*xLength/count,yFrom,10+i*xLength/count,yTo);

yFrom=yTo;

}

jg.createJpg("d:aaa.jpg");

}

}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10748419/viewspace-1001703/,如需转载,请注明出处,否则将追究法律责任。

java指令导出data文件_直接用 java 命令行动态生成jpg文件 (转)相关推荐

  1. linux下刻录光盘读取不了_怎么从Linux命令行刻录镜像文件到DVD光盘中

    当我们在操作Linux系统的时候,需要将镜像文件刻录到DVD中,那么要怎么做呢?下面小编给大家介绍下怎么从Linux命令行刻录镜像文件到DVD中,一起来学习下吧. 最常见的两种镜像文件格式是ISO(. ...

  2. python无法打开_如何解决Windows命令行无法运行python文件?

    我在使用windows的命令行运行python文件,但是每次出现的都是这种情况 我设置了Path,D:Python,后来又设置了个PythonPath,添加了Lib和DLLS的路径,但是没用. 我觉得 ...

  3. python如何生成excel文件_[原创] 如何用python3自动随机生成Excel文件内容

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先来看效果图 文件命名 文件内容 代码说明如下 import xlrd import xlwt from my_framework.log import ...

  4. mysql数据库怎么保存pdf文件_使用来自mysql数据库的图像生成PDF文件

    比方说,您有一个名为images的表格,其中图像URL存储在列url的列下.您可以使用FPDF和MySQL适配器构建一个PDF的所有这样的图像的: require 'fpdf/fpdf.php'; / ...

  5. DSP程序定制 F28335 F2812 简易变频器svpwm源码 简易变频器C语言源代码工程文件,直接用ccs3.3以上软件打开

    DSP程序定制 F28335 F2812 简易变频器svpwm源码 简易变频器C语言源代码工程文件,直接用ccs3.3以上软件打开. 包括SVPWM核心代码,有运行频率设置.载波频率(2.5K~20K ...

  6. tomcat下只有.class文件 没有java文件_解决tomcat发布工程后,WEB-INF/classes下文件不编译的问题...

    今天部署项目到tomcat,发布完后,启动tomcat,报class not found: 临时找了个解决方案,由于项目是copy过来的,于是就将原来项目的classes下面编译好的class文件也一 ...

  7. java jvm dump文件_系统宕机时如何让JVM生成javacore和heapdump文件-Dump文件

    当系统宕机,我们需要分析系统宕机原因,除了日志还有两个非常关键的文件可以帮助我们快速找到问题,这两个文件就是javacore和heapdump. javacore:是 Java 提供的一种诊断特性,能 ...

  8. java动态生成pdf文件的方法

    java动态生成pdf文件 文章目录 java动态生成pdf文件 前言 一.生成pdf模板 二.使用步骤 1.使用jar包 2.pdf实现方法 总结 前言 java开发过程中难免会遇到生成文件的需求, ...

  9. 安装rpm包命令_编程模板-R语言脚本写作:最简单的统计与绘图,包安装、命令行参数解析、文件读取、表格和矢量图输出...

    不常用R的朋友,可能并不能意识到好的编辑模板带来的长期效率提高和代码重用性,非计算机专业科研人员且需要使用R语言,此文会对您有帮助. 个人认为:是否能熟悉使用Shell(项目流程搭建)+R(数据统计与 ...

最新文章

  1. 性价比高出英特尔45%,亚马逊的云服务器芯片如何做到?| 解读
  2. 解决Win8.1键盘输入后鼠标左键响应延迟的问题
  3. docker卸载命令_使用docker完成生信分析环境搭建
  4. python 正则之提取字符串中的汉字,数字,字母
  5. 2接口详解_TS入门笔记2——TS接口进阶详解
  6. Python 字典的操作
  7. 不错!SpringBoot发布Jar包优化瘦身指南!
  8. olap mysql_MySQL与OLAP:分析型SQL查询最佳实践探索
  9. nginx限制上传大小和超时时间设置说明/php限制上传大小
  10. JAVA——网络编程
  11. iOS NSMutableURLRequest 上传图片
  12. Python入门——运行python的两种方式变量常量
  13. cc ai条码插件_科脉神秘黑科技产品横空出世,AI能为生鲜称重带来哪些变革?
  14. html怎么设置字体的透明度,CSS字体透明度怎么设置?
  15. c语言case用法注意,switch-case基本用法与注意事项
  16. 万圣节日丧尸变异头像生成流量主小程序开发
  17. wordcloud:利用fontawesome字体绘制图标词云图
  18. go开发中遇到的问题
  19. JS显示团购剩下时间的代码整理
  20. 如何做一份精致的性能测试报告

热门文章

  1. python代码大全中文注释_零基础小白必看篇:Python代码注释规范代码实例解析操作(收藏)...
  2. 【Java】浅谈Java的I/O体系
  3. 【数据结构与算法】二项队列与二叉堆的比较
  4. 统计犁过的田の面积(洛谷P2956题题解,Java语言描述)
  5. 最新java初级高级,python基础进阶,机器学习视频资料
  6. 从M2M迁移到IIoT工业物联网
  7. JQuery动画之淡入淡出动画
  8. Python面向对象高级编程
  9. datagrid——jQuery EasyUI
  10. Android中RxJava+Retrofit2.0+MVP模式的整合