<html:image src="${ctx}/userAction.do?dispatch=showImage&id=${user.userid}" styleId="tupian"></html:image>
上面标签显示了一张图片,想控制图片的显示尺寸!
上面标签显示了一张图片,想控制图片的显示尺寸!
解决方案 »
- 在myeclipse7.0上部署openkm代码出现问题
- 多对多映射问题
- java要学习的核心的东西是什么?
- struts2 与 PDF报表间很奇怪 ,不明白的问题
- 软件公司就一定是技术公司吗
- 关于Struts资源文件始终读取不了.....在线等.....
- Struts的基本思路、方法和主要观点是什么?
- 高手近来看看错误!帮忙下!谢谢!在线急等!
- 写了个发送邮件的程序,发布成web service 后为什么总出错?
- 各位好:有没有人知道介绍java开发工具的新点的资料、站点信息还有与java相关的如ejb.j2ee,javabean....等的综述性资料
- JSP 文件上传 下载 问题
- 请教一个tomcat的问题
但是这个方法有个不好的缺点,浏览器解析时经常会漏过调用这个方法,或是图片加载完成后脚本却未加载完,也没法执行,显示结果就会出现图片显示大小不一的情况。
方法2:也是我目前在用的方法,就是在图片上传时就进行按比例压缩至统一大小,到页面端时就可以高枕无忧了,还有减少图片文件大小的优点。
java上进行图片压缩等操作可能用到的包:
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
下面贴一下方法一的示例代码:
/*
* 规范图片大小(强制尺寸压缩)
* 参数 img标签对象
*/
function formatImg(imgObject){
imgObject.height = 90;
imgObject.width = 180;
}
/*
* 规范图片大小(按照原图宽高之比进行压缩)
* 参数 img标签对象
*/
function formatImg(imgObject){
if(imgObject.height > 130 || imgObject.width > 200){
var hw = imgObject.height/imgObject.width;
var hh = imgObject.height/130;
var ww = imgObject.width/200;
if (hh>ww) {
imgObject.height = 130;
imgObject.width = 130/hw;
} else {
imgObject.height = 200*hw;
imgObject.width = 200;
}
}
/*
imgObject.height = 130;
imgObject.width = 200;*/
}