亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? createimageservlet.java

?? 一個servlet創建GIF圖片的功能
?? JAVA
字號:
package com.image;

import java.awt.AWTException;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.font.FontRenderContext;
import java.awt.image.BufferedImage;
import java.awt.image.BufferedImageOp;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Calendar;

import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import java.awt.font.*; 
import java.awt.geom.Rectangle2D;

public class CreateImageServlet extends HttpServlet {

	
	/**
	 * Initialization of the servlet. <br>
	 *
	 * @throws ServletException if an error occure
	 */
	 public void init() throws ServletException {
		 
		 
	  }
	 public void doGet(HttpServletRequest request, 
             HttpServletResponse response) 
throws IOException, ServletException 
{ 
doPost(request,response);  
} 

	/**
	 * The doGet method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to get.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		
		response.setContentType("text/html;charset=UTF-8");
		response.setCharacterEncoding("UTF-8");
		response.setHeader("Cache-Control", "no-store"); //HTTP1.1
		response.setHeader("Pragma", "no-cache"); //HTTP1.0
		response.setDateHeader("Expirse", 0); //prevents caching at the proxy server
       
      
		String ddate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
		  response.setContentType("image/gif");
		  String path=this.getServletContext().getRealPath("/pic/time.gif");
		 String name="北京時間";
		 //name=new String(name.getBytes("8859_1"), "utf-8");
		 ServletOutputStream out=response.getOutputStream();  


	      createImage(180,15,name+ddate,out,path);
	      response.setContentType("text/html;charset=UTF-8");
			response.setCharacterEncoding("UTF-8");
	     
	}

	/**
	 * The doPost method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to post.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws IOException 
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	
	 private void createImage(int width,int height,String s,OutputStream out,String path) throws IOException {
		
	        BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
	       File file=new File(path);
	        BufferedImage src = ImageIO.read(file);
	        Graphics2D g = bi.createGraphics();
	        // set background:
	        g.setBackground(Color.white);
	        g.clearRect(0, 0, width, height);
	        // set fore color:
	        g.setColor(Color.red);
	        // start draw:
	        
	       // g.drawLine(0, 0, 99, 199);
	        
	        FontRenderContext context = g.getFontRenderContext();
	        Font font = new Font("Serif", Font.BOLD, 10);
	        Rectangle2D bounds = font.getStringBounds(s, context); 
	        double x =15;    
	        double y = (height - bounds.getHeight()) / 2;    
	        double ascent = -bounds.getY();    
	        double baseY = y + ascent; 
	      
	        g.drawImage(src,1, 1, null);
	        g.drawString(s, (int)x, (int)baseY);
	        // end draw:
	        g.dispose();
	        bi.flush();
	        // encode:
	        try {
				GIFEncoder encode = new GIFEncoder(bi);
				encode.Write(out);
			} catch (AWTException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}catch(IOException ioe) {
			      //      ioe.printStackTrace();
			        }
			out.close();
			
	      //  OutputStream output = new BufferedOutputStream(
	        	 //   new FileOutputStream(args[1]));
	      //  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();
	      //  }
	    }
	

	
	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜电影一区二区三区| 欧美不卡一区二区| av电影一区二区| 国产精品123区| 国产九色sp调教91| 韩国欧美国产一区| 久久精品999| 久久国内精品自在自线400部| 午夜日韩在线电影| 亚洲成人av在线电影| 午夜精品成人在线视频| 午夜精品久久久久影视| 丝瓜av网站精品一区二区| 亚洲电影在线免费观看| 午夜精彩视频在线观看不卡| 日韩经典一区二区| 精品一区免费av| 国产成人免费xxxxxxxx| 99在线精品视频| 色欲综合视频天天天| 在线欧美日韩精品| 欧美日本高清视频在线观看| 日韩一区二区免费在线观看| 国产三级一区二区| 亚洲欧美国产毛片在线| 亚洲成人资源网| 久久99国产精品尤物| 成人污视频在线观看| 不卡的av在线| 欧美日韩不卡视频| 久久精品男人的天堂| 亚洲人成精品久久久久久| 午夜婷婷国产麻豆精品| 国产成人在线观看| 在线亚洲欧美专区二区| 欧美成人激情免费网| 国产精品久久久久影院色老大| 亚洲精品国产一区二区精华液| 青青草国产精品亚洲专区无| 成人免费黄色大片| 欧美视频日韩视频在线观看| 久久综合九色综合欧美亚洲| 国产精品传媒在线| 日韩vs国产vs欧美| av影院午夜一区| 制服丝袜成人动漫| 中文幕一区二区三区久久蜜桃| 日韩在线观看一区二区| 成人动漫视频在线| 精品美女在线观看| 一区二区三区四区亚洲| 粉嫩av一区二区三区粉嫩| 欧美久久久久久久久| 久久精品免视看| 日本成人超碰在线观看| 国产一区二区91| 欧美一区欧美二区| 樱桃视频在线观看一区| 丁香六月综合激情| 91精品国产一区二区三区| 一区二区三区精品久久久| 国产91色综合久久免费分享| 欧美一区二区视频在线观看2022| 一区二区三区日韩| 成人免费看视频| 欧美国产精品久久| 五月激情丁香一区二区三区| 91在线视频在线| 欧美高清在线一区二区| 日本欧美久久久久免费播放网| 99精品视频在线播放观看| 久久影院视频免费| 久久国产精品色婷婷| 欧美一级爆毛片| 奇米影视一区二区三区| 欧美日高清视频| 日欧美一区二区| 欧美午夜理伦三级在线观看| 亚洲精品视频在线观看免费| 成人毛片老司机大片| 国产色爱av资源综合区| 国产露脸91国语对白| 久久久精品2019中文字幕之3| 精品一区在线看| 日韩免费视频一区| 老司机精品视频线观看86| 日韩女优电影在线观看| 国产一区二区三区综合| 国产日韩欧美综合一区| 风间由美中文字幕在线看视频国产欧美| 日韩欧美123| 国产99久久久久| 欧美国产日本视频| 91毛片在线观看| 一区二区三区免费观看| 欧美精选一区二区| 久久精品国产久精国产爱| 久久精品一区蜜桃臀影院| 成人小视频免费在线观看| 亚洲色图制服诱惑| 欧美日韩国产片| 免费观看91视频大全| 国产亚洲一本大道中文在线| 99精品黄色片免费大全| 亚洲v精品v日韩v欧美v专区 | 激情五月婷婷综合| 337p粉嫩大胆色噜噜噜噜亚洲| 国产一区二区三区在线观看免费| 国产精品女上位| 欧美午夜精品久久久| 另类调教123区 | 91偷拍与自偷拍精品| 亚洲一区二区三区四区五区中文| 欧美高清一级片在线| 国产精品一区二区三区网站| 国产精品毛片久久久久久| 一本久道中文字幕精品亚洲嫩| 午夜精品一区二区三区免费视频 | 亚洲国产高清在线观看视频| 91亚洲国产成人精品一区二区三| 日本最新不卡在线| 亚洲美女区一区| 久久综合久久综合九色| 欧美色区777第一页| 福利一区在线观看| 日本欧美肥老太交大片| 亚洲综合色婷婷| 国产日韩欧美精品综合| 欧美一区二视频| 在线观看日韩国产| 国产69精品久久久久777| 蜜臀精品久久久久久蜜臀| 成人欧美一区二区三区1314| 亚洲精品一区二区三区福利| 欧美亚洲日本国产| av亚洲精华国产精华精| 国产一区二区三区蝌蚪| 香蕉乱码成人久久天堂爱免费| 中文字幕乱码一区二区免费| 精品精品国产高清a毛片牛牛| 欧美午夜精品久久久久久孕妇| 成人av电影在线网| 国产伦理精品不卡| 激情文学综合网| 久久精品国产亚洲高清剧情介绍| 亚洲成精国产精品女| 一卡二卡欧美日韩| 亚洲免费在线播放| 自拍偷拍欧美激情| 亚洲日本va午夜在线影院| 亚洲国产精品ⅴa在线观看| 久久亚洲影视婷婷| 日韩视频一区二区三区| 欧美大片日本大片免费观看| 欧美一区二区三区视频在线| 欧美日韩一区二区三区高清 | 欧美福利视频一区| 欧美性三三影院| 欧美亚洲图片小说| 欧美日韩一级视频| 欧美三级日韩三级国产三级| 欧美日韩国产经典色站一区二区三区 | 奇米色777欧美一区二区| 伊人婷婷欧美激情| 一区二区久久久久久| 亚洲国产成人高清精品| 亚洲一区国产视频| 日韩中文欧美在线| 国产在线视频精品一区| 久色婷婷小香蕉久久| 久久精品国产亚洲5555| 国产成人免费视频精品含羞草妖精| 国产精品自拍三区| 91一区二区三区在线观看| 在线精品视频小说1| 欧美精品日韩综合在线| 欧美成人a∨高清免费观看| 2023国产精品视频| 综合网在线视频| 首页综合国产亚洲丝袜| 精品在线免费视频| 99精品国产热久久91蜜凸| 欧美日韩免费一区二区三区| 欧美一区二区三区系列电影| 欧美精品一区二区在线观看| 中文字幕av一区二区三区高| 亚洲三级电影网站| 婷婷综合五月天| 国产精品一区2区| 在线欧美小视频| 亚洲精品在线观看网站| 亚洲精品日产精品乱码不卡| 日本人妖一区二区| 国产91精品精华液一区二区三区 | 久久福利资源站| 99re这里只有精品首页| 日韩免费观看高清完整版在线观看| 国产精品日日摸夜夜摸av| 日韩精品一区第一页| 成人免费看片app下载|