日期:2014-05-17  浏览次数:20857 次

url对用的参数不同,显示的图片大小不同的问题,求思路【高分】
假设一个 http://xxxx.com/boy.jpg对应图片最大高度和宽度是1000*1200。
如果输入http://xxxx.com/boy.jpg?imgmax=800
则显示的图片是对应同比例的800大小的图片,
如果imgmax改为150, http://xxxx.com/boy.jpg?imgmax=150
则显示的图片是对应同比例的150大小的图片.

请问这个在javaWeb中实现的思路是什么?
是根据imgmax的参数(150为例),将图片同比例缩小为150格式的图片,保存到服务器上,命令为150.Jpg,然后再将此图片返回到浏览器的客户端的吗?
还是说直接将图片同比例缩小为150格式的图片流,然后直接返回给客户端浏览器?
还是其它的思路???

图片的同比例缩小,在javaWeb中是通过什么技术实现的呢?
还是说用javascript来实现的?


求高手给点实现的思路,以及用到的技术,非常感谢。
分不够,继续加。(我的结贴率是100%哦。)
先感谢了。

以下是google图片根据不同参数显示的不同比例图片的一个例子(imgmax参数在改变)
http://lh6.google.com/sterling.benjamin/RuyZa7tKoBI/AAAAAAAAAWo/dmnMNJS2nPI/DSC_0005.JPG?imgmax=800
http://lh6.google.com/sterling.benjamin/RuyZa7tKoBI/AAAAAAAAAWo/dmnMNJS2nPI/DSC_0005.JPG?imgmax=150


------解决方案--------------------
url打不开,看不到效果。
一开始我以为只是一个图片,根据不同请求在<img>里设定图片大小。
如果任何分辨率显示图片不失真,只能是矢量图了,对这个不了解,帮顶
------解决方案--------------------
<%
String imgmax = request.getParameter("imgmax");
%>
<img src="" width="<%=imgmax %>%" height="<%=imgmax %>%" />
------解决方案--------------------
探讨
<%
String imgmax = request.getParameter("imgmax");
%>
<img src="" width="<%=imgmax %>%" height="<%=imgmax %>%" />

------解决方案--------------------
<%
String imgmax = request.getParameter("imgmax");
%>
<img src="" width="<%=imgmax %>%" height="<%=imgmax %>%" />

这样就可以 根据不同的参数设定图片的宽高
------解决方案--------------------
探讨
<img src="" width="<%=imgmax %>%" height="<%=imgmax %>%" />

类似这样的虽然可以,但是效果不好,假设图片10M大小
这样的方法获得的图片还是10M,
希望可以减小图片的体积。

------解决方案--------------------
学习了!
------解决方案--------------------
探讨
<%
String imgmax = request.getParameter("imgmax");
%>
<img src="" width="<%=imgmax %>%" height="<%=imgmax %>%" />

这样就可以 根据不同的参数设定图片的宽高