<%@page contentType="image/x-xbitmap" %>
1.index.jsp
<%@page contentType="image/x-xbitmap" %>
<%@page import="java.awt.*" %>
<%@page import ="java.io.*" %>
<%@page import="java.awt.image.*" %>
<%@page import="java.awt.geom.*" %>
<%@page import="com.sun.image.codec.jpeg.*" %>
<%
int width=260,height=260;
BufferedImage image=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
Graphics g=image.getGraphics();
g.setColor(Color.white);
g.fillRect(0,0,width,height);
Graphics2D g_2d=(Graphics2D)g;
Ellipse2D ellipse=new Ellipse2D.Double(40,50,100,40);
g_2d.setColor(Color.blue);
g_2d.draw(ellipse);
Polygon polygon=new Polygon();
polygon.addPoint(12,34);
polygon.addPoint(51,134);
polygon.addPoint(102,34);
g_2d.drawPolygon(polygon);
g_2d.dispose();
OutputStream outClient=response.getOutputStream();
JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(outClient);
encoder.encode(image);
%>
2.显示结果

本文介绍了一个使用Java进行图像绘制的例子,展示了如何利用Java AWT 和 Java Image I/O API 创建并输出JPEG格式的图像文件。该示例通过定义椭圆和多边形等基本图形元素,最终将绘制好的图像编码为JPEG格式发送到客户端。

4228

被折叠的 条评论
为什么被折叠?



