文字不清晰,K图也断断续续的了。这里icech找到一个缩小图片不失真的代码,还是不错的,测试成功!针对GIF和JPG的图片效果不错。
代码如下:
public static void reduceImg(String imgsrc, String imgdist, int widthdist,
int heightdist) {
try {
File srcfile = new File(imgsrc);
if (!srcfile.exists()) {
return;
}
Image src = javax.imageio.ImageIO.read(srcfile);
BufferedImage tag= new BufferedImage((int) widthdist, (int) heightdist,
BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src.getScaledInstance(widthdist, heightdist, Image.SCALE_SMOOTH), 0, 0, null);
// tag.getGraphics().drawImage(src.getScaledInstance(widthdist, heightdist, Image.SCALE_AREA_AVERAGING), 0, 0, null);
FileOutputStream out = new FileOutputStream(imgdist);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag);
out.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
分享到:
相关推荐
java代码保存宽高不变压缩图片(失真不大),按照文件大小,进行压缩质量控制
1--控制一张图片等比例缩放容易 ,不失真 2--控制多张图片切换时每张图片保持等比例缩放,不失真
用picture显示不失真缩略图,里面提供的是一个方法
JS按照图片比例缩放,截图图片中间部分,仿人人相册缩略图效果,保证图片不失真 JS按照图片比例缩放,截图图片中间部分,仿人人相册缩略图效果,保证图片不失真
Java压缩图片util,可等比例宽高不失真压缩,也可直接指定压缩后的宽高,只能用炫酷来形容,感兴趣就下载看看吧
超简单的无失真缩小图片C++代码,基于GDI开发,无外部依赖库;适用于Windows程序开发
java头像剪上传剪切设置大小,生成固定缩略图大小,支持图像切割,图像缩放,图像格式转换等,图像缩放后图片太大变成图片过小失真问题暂未解决
java 图片缩放处理 ,图片压缩后失真很小.可自定义压缩后图片的质量
c# 图片缩放不失真,新建c#项目,将工具类拷入,直接调用方法。
phpqrcode生成带logo二维码,logo图标缩放不失真不变形源代码
图片如果直接限制其高度或宽度,就会使图片变形,失真 这里提供按比例缩放图片解决的这个问题 js文件很小,只有0.5KB 但是这个还有其他方法,就是上传的时候按比例生产缩略图
NULL 博文链接:https://sunnymoon.iteye.com/blog/549989
java 处理图片大小等比例缩放;图片裁剪;支持图片压缩不失真;支持图片添加水印;支持动态图的处理;支持自定义图片大小的转换 等 压缩包中内附使用说明
图片放大不失真图片放大不失真图片放大不失真图片放大不失真图片放大不失真图片放大不失真
微信小程序 实现canvas按照原图等比例不失真绘制海报图并保存海报图片到本地相册
DEDE5.7图集缩略图自动裁剪代码,缩略图不变形 不失真
一个可以不失真放大图片的软件,大家可以下载评价一下!
图像放大软件 放大软件不失真 完美图像工具