首页 网站知识 网站案例 网站制作流程 网站制作价格 网站定制 联系我们
Q Q
电 话
手 机
Q Q
电 话
手 机

jsp中生成图片缩略图的代码

发布时间:2020-04-06 08:08
发布者:网站定制网
浏览次数:
<%@ 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" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/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:\\1110168154_58348.jpg");//saveurl); //读入刚才上传的文件
String newurl="E:\\1110168154_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年建县,1992年撤
|九寨沟网站制作
九寨沟位于四川省阿坝藏族羌族自治州九寨沟县境内,是白水沟上游白河的支沟,以有九个藏族村寨(又称何药九寨)而得名。九寨沟海拔在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万平方千米。支流主要有甘河
|上街网站建设
上街区是河南省会郑州市的市辖区,始建于1958年,是国家根据“二五”计划建设第二个铝工业基地的需要而设立的一个工业型城区,亚洲最大的氧化铝生产基地。辖区总面积64.7平方公
|铜官网站建设
铜官区,隶属于安徽省铜陵市,位于铜陵市西南部,以境内铜官山得名。东、东南连郊区,西与枞阳县隔江相望,北接铜陵县。是铜陵市政治、经济、文化和商业中心。铜官区总面积
推荐地区
重点地网站设计、网站建设、网站维护服务推荐,完善的售前售后服务保障客户推广的有效
|忻州做网站
忻州企业做网站,忻州比较好的网络公司,忻州专业的网站建设
|包头网站制作
包头企业做网站,包头比较好的网络公司,包头专业的网站建设
|辽阳企业做网站
辽阳企业做网站,辽阳比较好的网络公司,辽阳专业的网站建设
|金昌网站推广
金昌企业做网站,金昌比较好的网络公司,金昌专业的网站建设
|昌都网络推广
昌都企业做网站,昌都比较好的网络公司,昌都专业的网站建设
|海北网站建设
海北企业做网站,海北比较好的网络公司,海北专业的网站建设
|宁德网站建设
宁德企业做网站,宁德比较好的网络公司,宁德专业的网站建设
|平顶山网站建设
平顶山企业做网站,平顶山比较好的网络公司,平顶山专业的网站建设
|果洛网站建设
果洛企业做网站,果洛比较好的网络公司,果洛专业的网站建设
|台湾网站建设
台湾企业做网站,台湾比较好的网络公司,台湾专业的网站建设
|齐齐哈尔网站建设
齐齐哈尔企业做网站,齐齐哈尔比较好的网络公司,齐齐哈尔专业的网站建设
|温州网站建设
温州企业做网站,温州比较好的网络公司,温州专业的网站建设
热点TAG
网站制作热点内容汇集,展示最新的网站建站TAG,热点做网站内容