jsp中生成图片缩列图的代码
本文摘要: %@ page contentType= text/html;charset=gb2312 % %@ page language= java import= java.util.* % %@ page language= java import= java.io.* % %@ page language= java import= java.awt.* % %@ page language= java import= java.awt.image.* % %@ page l
%@ page contentType= text/html;charset=gb2312 %
%@ page language= java import= java.util.* %
%@ page language= java import= java.io.* %
%@ page language= java import= java.awt.* %
%@ page language= java import= java.awt.image.* %
%@ page language= java import= com.sun.image.codec.jpeg.* %
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN TR/xhtml1/DTD/xhtml1-transitional.dtd
html xmlns= 1999/xhtml
head
title /title
meta name= generator content= editplus /
meta name= author content= Wang Shiqiang /
meta name= keywords content= Wang Shiqiang /
meta name= description content= /
/head
body
%
response.setContentType( text/html;charset=gb2312
request.setCharacterEncoding( gb2312
out.print( ==================Test for thumbtail picture=============
//-----------------------上传完成,开始生成缩列图-------------------------
java.io.File file = new java.io.File( E:\\_58348.jpg //saveurl); //读入刚才上传的文件
String newurl= E:\\_58348_min.jpg //request.getRealPath( / )+url+filename+ _min. +ext; //新的缩列图保存地址
Image src = javax.imageio.ImageIO.read(file); //构造Image对象
float tagsize=287;
int old_w=src.getWidth(null); //得到源图宽
int old_h=src.getHeight(null);
int new_w=0;
int new_h=0; //得到源图长
int tempsize;
out.print( br/ the old width is : +old_w+ the old height is +old_h+ br/
float tempdouble;
if(old_w old_h){
tempdouble=old_w/tagsize;
}else{
tempdouble=old_h/tagsize;
}
new_w=Math.round(old_w/tempdouble);
new_h=Math.round(old_h/tempdouble);//计算新图长宽
out.print( the new width is : +new_w+ the new height is +new_h+ br/
BufferedImage tag = new BufferedImage(new_w,new_h,BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src,0,0,new_w,new_h,null); //绘制缩小后的图
FileOutputStream newimage=new FileOutputStream(newurl); //输出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage);
encoder.encode(tag); //近JPEG编码
newimage.close();
/*
*/
%
/body
/html



|瓯海建立网站 瓯海区,浙江乐清市辖区,是乐清市四大市区之一,古时候,瓯海属“瓯地”,全区陆地面积466.46平方公里,占乐清市区陆地面积的40.2%,全市陆地面积的4.0%。1981年建县,1991年撤
|九寨沟网站建设 九寨沟位于四川省阿坝藏族羌族自治区九寨沟县境内,是白水沟上游白河的支沟,以有九个藏族村寨(又称何药九寨)而得名。九寨沟海拔在2000米以上,遍布原始森林,沟内分布一百零
|汶上企业网站建设 汶上县地处山东西南区域,辖属济宁市,东临古城曲阜,西接水泊梁山,南依微山湖,北枕东岳泰山。日东高速横穿东西,105国道纵贯南北。距京沪线兖州站、京九线梁山站及京福、京
|闻喜网络推广 闻喜县位于山西境西南,运城盆地北部,面积1164平方千米,辖7镇14乡,人口33.97万,县政府驻城关镇。闻喜县辖7个镇、6个乡:桐城镇、郭家庄镇、凹底镇、薛店镇、东镇镇、礼元镇
|义乌互联网推广 义乌市位于浙江中部,地属金华市,位于金衢盆地东部,东经119度49分至120度17分,北纬29度02分13秒至29度33分40秒,浙江地理中心地处境内。东邻东阳市,南界永康市、武义县,西连
|永昌企业网站建设 永昌地处河套平原东部、祁连山北麓、阿拉善台地南缘。东邻武威、北接金川、西迎山丹、南与肃南接壤。占地面积7439.27平方千米,人口总数24.3万人,辖于中国镍都——甘肃金昌市。境
|成山头企业网站建设 成山头,又称“天尽头”,位于山东威海市荣成市成山镇,因地处成山山脉最东端而得名。成山头三面环海,一面接陆,距南北国际主航道仅5海里,与韩国相临,仅距94海里。成
|冕宁企业网站建设 冕宁县概况冕宁是一个多民族杂居县,全县有汉、彝、藏、回等20多种民族,境内民族风情浓郁,其节庆、婚丧习俗因民族的不同而各有特色。位于四川省西南区域,凉山彝族自治区北部
|临武企业网站建设 郴州市辖县,位于湖南南部,紧邻广东。战国时为楚临武邑。楚考烈王封临武君于此,因以名邑。地势西北高东南低,成箕状由西北向东南倾斜。武水、钟水流经境内。年均温16℃,
|嫩江企业网站建设 松花江最大支流。位于中国黑龙江省省中部。源出大兴安岭北麓伊勒呼里山,南流到镇赉县,经山东省大安市在三岔河汇入松花江。长1370千米,水域面积28.3万平方公里。支流主要有甘河
|上街企业网站建设 上街区是河南会郑州的地区,始建于1959年,是国家根据“二五”计划建设第二个铝工业基地的需要而设立的一个工业型城区,亚洲最大的氧化铝生产基地。辖区占地面积64.7平方公
|铜官企业网站建设 铜官区,归属于安徽铜陵市,位于铜陵市西南区域,以境内铜官山得名。东、东南连郊区,西与枞阳县隔江相望,北接铜陵县。是铜陵市政治、经济、文化和商业中心。铜官区占地面积
推荐地区 重点地网站制作、企业网站建设、网站运营服务推荐,完善的售前售后维修服务保障客户推广的有效
1、专业的网站制作制作团队为你提供7*二十四小时快速网站设计制作业务,为你的网站快速搭建提供保障 2、一流的专业技术人员,保证模板仿制代码的安全、简洁、整齐方便客户的快速上手使用 3、多种开源CMS支持,为你提供dedecms模板建站制作、zblog模板建站制作、wordpress模板建站制作、discuz模板建站制作等业务 4、完善的售后,我们做的是服务,服务是没有止境的我们希望与广大群众达成战略伙伴关系,为你提供有意义的事的帮助