java指令导出data文件_直接用 java 命令行动态生成jpg文件 (转)
直接用 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文件 (转)相关推荐
- linux下刻录光盘读取不了_怎么从Linux命令行刻录镜像文件到DVD光盘中
当我们在操作Linux系统的时候,需要将镜像文件刻录到DVD中,那么要怎么做呢?下面小编给大家介绍下怎么从Linux命令行刻录镜像文件到DVD中,一起来学习下吧. 最常见的两种镜像文件格式是ISO(. ...
- python无法打开_如何解决Windows命令行无法运行python文件?
我在使用windows的命令行运行python文件,但是每次出现的都是这种情况 我设置了Path,D:Python,后来又设置了个PythonPath,添加了Lib和DLLS的路径,但是没用. 我觉得 ...
- python如何生成excel文件_[原创] 如何用python3自动随机生成Excel文件内容
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先来看效果图 文件命名 文件内容 代码说明如下 import xlrd import xlwt from my_framework.log import ...
- mysql数据库怎么保存pdf文件_使用来自mysql数据库的图像生成PDF文件
比方说,您有一个名为images的表格,其中图像URL存储在列url的列下.您可以使用FPDF和MySQL适配器构建一个PDF的所有这样的图像的: require 'fpdf/fpdf.php'; / ...
- DSP程序定制 F28335 F2812 简易变频器svpwm源码 简易变频器C语言源代码工程文件,直接用ccs3.3以上软件打开
DSP程序定制 F28335 F2812 简易变频器svpwm源码 简易变频器C语言源代码工程文件,直接用ccs3.3以上软件打开. 包括SVPWM核心代码,有运行频率设置.载波频率(2.5K~20K ...
- tomcat下只有.class文件 没有java文件_解决tomcat发布工程后,WEB-INF/classes下文件不编译的问题...
今天部署项目到tomcat,发布完后,启动tomcat,报class not found: 临时找了个解决方案,由于项目是copy过来的,于是就将原来项目的classes下面编译好的class文件也一 ...
- java jvm dump文件_系统宕机时如何让JVM生成javacore和heapdump文件-Dump文件
当系统宕机,我们需要分析系统宕机原因,除了日志还有两个非常关键的文件可以帮助我们快速找到问题,这两个文件就是javacore和heapdump. javacore:是 Java 提供的一种诊断特性,能 ...
- java动态生成pdf文件的方法
java动态生成pdf文件 文章目录 java动态生成pdf文件 前言 一.生成pdf模板 二.使用步骤 1.使用jar包 2.pdf实现方法 总结 前言 java开发过程中难免会遇到生成文件的需求, ...
- 安装rpm包命令_编程模板-R语言脚本写作:最简单的统计与绘图,包安装、命令行参数解析、文件读取、表格和矢量图输出...
不常用R的朋友,可能并不能意识到好的编辑模板带来的长期效率提高和代码重用性,非计算机专业科研人员且需要使用R语言,此文会对您有帮助. 个人认为:是否能熟悉使用Shell(项目流程搭建)+R(数据统计与 ...
最新文章
- 性价比高出英特尔45%,亚马逊的云服务器芯片如何做到?| 解读
- 解决Win8.1键盘输入后鼠标左键响应延迟的问题
- docker卸载命令_使用docker完成生信分析环境搭建
- python 正则之提取字符串中的汉字,数字,字母
- 2接口详解_TS入门笔记2——TS接口进阶详解
- Python 字典的操作
- 不错!SpringBoot发布Jar包优化瘦身指南!
- olap mysql_MySQL与OLAP:分析型SQL查询最佳实践探索
- nginx限制上传大小和超时时间设置说明/php限制上传大小
- JAVA——网络编程
- iOS NSMutableURLRequest 上传图片
- Python入门——运行python的两种方式变量常量
- cc ai条码插件_科脉神秘黑科技产品横空出世,AI能为生鲜称重带来哪些变革?
- html怎么设置字体的透明度,CSS字体透明度怎么设置?
- c语言case用法注意,switch-case基本用法与注意事项
- 万圣节日丧尸变异头像生成流量主小程序开发
- wordcloud:利用fontawesome字体绘制图标词云图
- go开发中遇到的问题
- JS显示团购剩下时间的代码整理
- 如何做一份精致的性能测试报告
热门文章
- python代码大全中文注释_零基础小白必看篇:Python代码注释规范代码实例解析操作(收藏)...
- 【Java】浅谈Java的I/O体系
- 【数据结构与算法】二项队列与二叉堆的比较
- 统计犁过的田の面积(洛谷P2956题题解,Java语言描述)
- 最新java初级高级,python基础进阶,机器学习视频资料
- 从M2M迁移到IIoT工业物联网
- JQuery动画之淡入淡出动画
- Python面向对象高级编程
- datagrid——jQuery EasyUI
- Android中RxJava+Retrofit2.0+MVP模式的整合