Servlet动态产生JPEG图像的例子

2016-02-19 18:08 3 1 收藏

今天图老师小编给大家精心推荐个Servlet动态产生JPEG图像的例子教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - Web开发 】

  //GenerateImage.java    
   /* 动态产生JPEG图像的例子   */
  import java.awt.*;
  import java.awt.image.*;
  import com.sun.image.codec.jpeg.*;  //编码类
  java.util.*;
  javax.servlet.*;
  javax.servlet.http.*;
  java.io.*;

  
  class GenerateImage extends HttpServlet
  public void doGet(HttpServletRequest request,HttpServletResponse response)
                 throws ServletException, java.io.IOException {

   response.setContentType("image/jpeg"):
   int width=200, height=200;
   BufferedImage image = BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
   Graphics g = image.getGraphics();
   g.setColor(Color.white);
   g.fillRect(0,0,width,heitht);
   Polygon poly = new Polygon();
   Random random = new Random();
   for(int i=0;i5;i++)
   {
   poly.addPoint(random.nextInt(width),random.nextInt(height));
   }
    g.setColor(Color.cyan);
    g.fillPolygon(poly);
    g.dispose(); //消拙Graphics 对图形没有肖毁
   
    ServletOutputStream sos =response.getOutputStream();  //二进制
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sos); //创建编码器,输出到sos那里
    encoder.encode(image);
    }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

    public void doPost(HttpServletRequest request,HttpServletResponse response)
         throws ServletException, java.io.IOException {
     doGet(request,response);
    }

  }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  http://blog.csdn.net/laiahu/archive/2007/01/23/1491681.aspx

来源:https://www.tulaoshi.com/n/20160219/1616877.html

延伸阅读
标签: PHP
  很多人不了解  PHP 可以产生非HTML的资料.这是对产生影像图非常有用的.可以从 database 产生一个简单的广告横图或更简单只产生一个图形按钮 . 我用 TTF 字型在以下的范例中   我通常取名作 'button.php3': ####################################################### -----button.php3------ <?  &nb...
    Macromadia公司出品的多媒体著作软件是一个功能全面的多媒体制作软件。他可以方便地集成文字、声音、图形、动画、视频等媒体信息;他提供按钮、热区、菜单等常见的11种人机交互方式;他采用流程图标的程序设计方式,无需编程即可实现一般多媒体软件设计;他提供exe文件,AAM文件、HTM文件的一次发布完成等。所有这些优势以...
1.放大缩小图片 代码如下: public static Bitmap zoomBitmap(Bitmap bitmap,int w,int h){            int width = bitmap.getWidth();            int height = bitmap.getHeight();        ...
标签: ASP
  getfile.htm ------------------------- <html <head <title保存图片到数据库</title </head <body <b <p</b你可以找个图片试试,保存完毕后会有提示</p <form METHOD="POST" ENCTYPE="multipart/form-data" ACTION="savetodb.asp"   <pEmail : <i...
标签: FLASH flash教程
poluoluo核心提示:在很多游戏中,都需要用到动态产生元件实例并控制的技术。比如飞机游戏里的敌人和子弹等。下面我通过例子讲解这种技术在Flash中的具体体现。 在很多游戏中,都需要用到动态产生元件实例并控制的技术。比如飞机游戏里的敌人和子弹等。下面我通过例子讲解这种技术在Flash中的具体体现。 1.新建一个Flash文档,背...

经验教程

36

收藏

20
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部