- Java code
try { BufferedImage image = ImageIO.read(new FileInputStream("D:\\cmsFile\\1.jpg")); if (image != null) { ImageIO.write(image, "JPEG", response.getOutputStream()); } } catch (IOException e) { System.out.println(file + "图片管理图片不存在"); }}
action里面在本地读取一张图片,然后通过ImageIO输出到jsp页面
- HTML code
<img style="display: none;" src="<%=baseURL%>/imgCmsImageMain.do?image=<%=imgId%>" onload="javascript:DrawImage(this,600);">
图片的大小变了
怎样能不失真的按原大小输出 但尺寸要改变
------解决方案--------------------------------------------------------
图片不失真 那你上传的时候就不要做尺寸限制 ~~ IMG设置 WIDTH 和 HEIGHT 图片就原样输出。
或者 你传的时候 你限制了宽为600 高 要做等比缩放,这个DrawImage 方法你要自己改改了
觉得还是第一种简单~~