首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-07-30 
ImageIO图片大小改变,失真问题,求解决!Java codetry {BufferedImage image ImageIO.read(new FileInputS

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

热点排行