读书人

ImageIO图片大小改变失真有关问题

发布时间: 2012-07-30 16:19:05 作者: rapoo

ImageIO图片大小改变,失真问题,求解决!

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 方法你要自己改改了
觉得还是第一种简单~~

读书人网 >Java Web开发

热点推荐