JSP 图片转换
来源:互联网 发布:程序员面试自我介绍 编辑:程序博客网 时间:2024/06/15 21:01
<%@page import="java.awt.*,java.awt.image.*,java.util.*,com.sun.image.codec.jpeg.*"%>
<%@ page import="java.awt.Image" %>
<%@ page import="java.awt.image.BufferedImage" %>
<%@ page import="java.io.FileOutputStream" %>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'picConvert.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
This is my JSP page. <br>
<%
java.io.File file = new java.io.File("C:/Users/yanggx/Desktop/新建文件夹/3.jpg"); //读入刚才上传的文件
String newurl= "C:/afger.jpg"; //新的缩略图保存地址
Image src = javax.imageio.ImageIO.read(file); //构造Image对象
float tagsize=200;
int old_w=src.getWidth(null); //得到源图宽
int old_h=src.getHeight(null);
int new_w=0;
int new_h=0; //得到源图长
int temps;
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);//计算新图长宽
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>
- JSP 图片转换
- 图片转换
- 图片转换
- 转换图片
- 图片转换
- 将byte[]数组转换为图片,并在jsp页面进行显示
- 基于MongoDB GridFS取二进制数据转换为图片在jsp页面显示
- JSP特殊字符转换
- jsp mysql 日期转换
- jsp中类型转换
- jsp转换成html
- jsp转换成html
- jsp中的日期转换
- 图片文件,图片文件流和BASE64加密字符串之间的转换,以及图片的BASE64加密字符串再jsp上如何显示
- JSP传送动态图片
- JSP传送动态图片
- JSP传送动态图片
- jsp加图片水印
- stdexcept 头文件中定义的标准异常类
- 巴斯卡三角形
- nologin user
- Windows平台下Python多版本安装总结
- Linux exec函数族分析
- JSP 图片转换
- Android学习之路一
- Openstack-G版单机
- Qt210 大文件传输错误
- 自编码算法与稀疏性
- (15)Java网络编程-应用练习篇
- uva 10604 Chemical Reaction (DP)
- 两个孤独的灵魂
- 我的2013