java 数据于图片显示转换的问题

问题描述

比如在数据库中,如何对一些数据以曲线图在页面上显示。。。

解决方案

有开源的组件可以用JFreeChart,或者ChartDirector。如果要自己动手画,也可以。java的2d画图部分:1.创建 BufferedImage对象bi2.调用Graphics2D g = bi.createGraphics();获得2维画图对象3.调用g的画图方法,直线,曲线,多边形。。。。。4.画完以后调用g.dispose(); bi.flush();来更新下图像缓存。5.调用下面这个方法将输出到浏览器 public static void writeImage(BufferedImage bi, OutputStream out) {JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);param.setQuality(1.0f, false);encoder.setJPEGEncodeParam(param);try {encoder.encode(bi);} catch (IOException ioe) {ioe.printStackTrace();}}6.可使用html代码<image src="">来把图片镶嵌在页面中7.用java输出图片的细节部分注意一下
解决方案二:
对于jfreechart,初接触的人必须注意到一点,会在系统的临时文件夹生成一些临时的图片,你必须作相对应的设置,当IE或其他浏览器被关掉的时候,它才会自动删除临时图片文件;使用热点链接和Tip的话,可以结合usemap属性去处理
解决方案三:
对于常见的图片生成,推荐用Jfreechart,比较简单,功能也足够强大
解决方案四:
前几天javaeye正好有个新闻《10个免费的图表生成代码》http://www.iteye.com/news/2592
解决方案五:
可以用报表工具

时间: 2024-12-24 02:30:16

java 数据于图片显示转换的问题的相关文章

用JAVA将大图片文件转换出小的缩略图文件

缩略图|转换 用JAVA将大图片文件转换出小的缩略图文件,要求使用JDK1.4,大家可以将这段程序代码改为JavaBean,以便在WEB环境中使用,转换出的小缩略图效果不错! import javax.imageio.ImageIO;import javax.imageio.IIOException;import java.awt.image.BufferedImage;import java.awt.Image;import java.io.File;import java.awt.image

页面的数据以图片显示,防抓取

问题描述 要给公司做一个对外的页面,里面的数据是给用户看的.但是数据又不能被别人盗用,所以要做到防盗链的功能.老板说是把数据结果以图片的格式显示.请问哪位高手有什么思路,该怎么做 解决方案 解决方案二: 解决方案三:能防截图.截屏不解决方案四:最好还是js控制下右键就行了!你们老板好屌的说...解决方案五:用C#做,完全没有问题.跟验证码原理几乎一样,你可以搜相当的例子看看解决方案六:以前京东的价格,就是以图片形式显示的解决方案七:Referhere:解决方案八:引用2楼yangmingxing

从数据库读出的JPG文件的字符流,转换成图片显示

数据|数据库|显示|转换 从数据库读出的JPG文件的字符流,转换成图片显示在页面上的相关代码 public void doPost(HttpServletRequest req, HttpServletResponse res)    throws ServletException, IOException {    ServletOutputStream out = res.getOutputStream();    Statement dispStmt = null, setStmt = n

java类的问题-java开发时,显示图片总要在放大或所放窗口后才会显示出来

问题描述 java开发时,显示图片总要在放大或所放窗口后才会显示出来 怎么解决java开发时,显示图片总要在放大或所放窗口后才会显示出来

javascript如何解析base64图片数据 并且将图片显示在网页中

问题描述 javascript如何解析base64图片数据 并且将图片显示在网页中 最好是有详细的javascript解析base64的源代码(本人初学者请见谅),显示这一块儿 怎么获取javascript解析好的图片 麻烦各位大神了 急!急!急! 解决方案 var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var base64DecodeChars =

基于java的图片文件格式转换和线性缩放

图片文件格式转换最核心的问题就是要解决各种图片格式的编码和解码,推荐用jimi包,可从http://java.sun.com/products/jimi/下载该包及其源码和demo. 需要注意的是:jimi提供了对几乎所有图片格式的解码支持,但是为提供gif和tif/tiff格式的编码api,gif编码问题在网上可以找到县相关的源码,tiff好像jai:http://java.sun.com/products/java-media/jai/index.jsp提供了它的编码,不过我没有用jai,暂

java读取服务器html文件带图片显示到前端

问题描述 java读取服务器html文件带图片显示到前端 html文件是通过word另存为生成的,存放位置不在web项目路径下,我现在通过文件流的方式读取html文件显示到浏览器,但图片无法显示出来,怎样解决呢? 解决方案 因为HTML文件也是文本文件,所以使用简单的字符流读取就可以了,而图片是二进制文件,需要字节流读取,可以使用ImageIO类(详细用法参照API文档)读取并写出图片,然后使用HTML的标签显示即可.当然这仅仅是解决思路之一.

c++-VS2010 里面怎么把十六进制的数据转化成图片显示在控件上?求助!!

问题描述 VS2010 里面怎么把十六进制的数据转化成图片显示在控件上?求助!! VS2010 里面怎么把十六进制的数据转化成图片显示在控件上?求助!!求指导

Java Servlet生成JSON格式数据并用jQuery显示的方法_JSP编程

本文实例讲述了Java Servlet生成JSON格式数据并用jQuery显示的方法.分享给大家供大家参考,具体如下: 1.Servlet通过json-lib生成JSON格式的数据 import java.io.IOException; import java.io.PrintWriter; import java.util.*; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet;