用Java缩小一个股票图片总是失真,造成了好多锯齿状,文字不清晰,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 图片缩放 失真_Java图片缩小后不失真的代码(缩略图)相关推荐

  1. [css] css图片缩放失真出现锯齿的如何解决呢?

    [css] css图片缩放失真出现锯齿的如何解决呢? 1.-ms-interpolation-mode,这是针对IE的解决方案.其值设置为bicubic. 2.image-rendering,这是提供 ...

  2. html 图片缩小后模糊,css图片缩放失真出现锯齿的如何解决呢?

    IE6 图片缩小后会出现锯齿的问题 html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...

  3. html屏幕缩小图片不失真,html图片失真怎么办

    html图片失真的解决办法:首先打开相应的HTML文件:然后找到HTML img引入的图片:最后通过给img图片添加"object-fit:none;"属性来解决图片失真问题即可. ...

  4. linux jpg图片缩放,ImageMagick之图片缩放

    利用ImageMagicK的convert命令,能很方便的实现图片的放大缩小,可以进行等比例缩放,也能缩放到指定的固定大小.缩放的参数resize,由它来指定缩放后图片的宽高,比如"200× ...

  5. 图片缩放 转换bpp 图片合并

    图片缩放 缩放原理: 原图和缩放图内点的位置,在图片中的相对位置不变. 缩放图中每个点的都可以根据图中公式计算出在原图中的位置,然后把原图颜色赋给缩放图.可以用两个for循环复制数据. 函数原型:in ...

  6. java创建文件 权限_JAVA创建文件后权限不足的问题,无法设置权限的问题

    JAVA创建文件后权限不足的问题,无法设置权限的问题 凯哥java 凯哥java 前言: 在工作中,项目使用到文件上传,这个功能是很常见的吧.今天,凯哥修改自己的公众号的时候,遇到了一个问题:那就是上 ...

  7. php将已有图片缩放尺寸,PHP图片重新采样及大小缩放-imagecopyresampled用法实例

    /** * 图片缩放函数(可设置高度固定,宽度固定或者最大宽高,支持gif/jpg/png三种类型) * Author : Specs * Homepage: http://9iphp.com * * ...

  8. java图片失真_java 图片合成 解决图片失真问题

    /** * 图二的位置 从左上角开始 * @param x * @param y */ public void createPicTwo(int x,int y) { try { //读取第一张图片 ...

  9. java 图片合成 红色失真_java 图片合成 解决图片失真问题

    源代码/** * * @param filesrc * @param logosrc * @param outsrc * @param x 位置 * @param y 位置 */ public voi ...

  10. Java修改图片大小尺寸图片缩放(URL图片和本地图片)

    方式一:使用Image.getScaledInstance 使用jdk的awt包下的Image.getScaledInstance实现图片的缩放.好处是无需引入第三方jar,缺点是会稍微有点模糊. 工 ...

最新文章

  1. mysql ereg_php中正则表达式匹配函数ereg是不是被弃用了?
  2. Windows.form增删改查
  3. 从0开始的Python学习009参数
  4. 分支限界法 tsp java_基于分支限界法的旅行商问题(TSP)一
  5. 建筑建模学习笔记2——3DMax房屋框架建模
  6. 【优化算法】自适应对抗粘菌优化算法 (AOSMA)【含Matlab源码 1425期】
  7. angularJs完成分页
  8. 苹果Mac更新系统版本失败如何解决?
  9. 采用Java+SSH+JSP技术架构开发实现在线会议租赁管理系统
  10. 快速开发项目的前端框架主要针对后台界面
  11. 【安全牛】一起来打靶第二周
  12. 逐鹿中原传奇服务器维护,逐鹿中原六十九区服务端
  13. plc是一台专用计算机对,PLC其实质上是一台工业控制用的专用计算机,它由硬件系统和软件系统两大部分组成...
  14. 深入理解Spring IoC的原理(转发)
  15. 值得珍藏的免费观影网站
  16. 百度图片时看到一张很眼熟,竟然是自己发的,这收录效率!
  17. (比较器)Comparator比较器
  18. Geany 编程工具的使用
  19. EMU8086开发工具_微机原理
  20. Spring事务切面原理

热门文章

  1. 企业邮箱的好处有哪些?企业邮箱使用场景
  2. 面试必须学会的八大技巧——让你在面试官面前游刃有余(面试注意事项等)
  3. 【TWVRP】蚁群算法求解带时间窗的车辆路径规划问题【含Matlab源码 921期】
  4. 关于滚动贯穿的解决方案
  5. Linux——MySQL分表分区
  6. win7鼠标右键无响应修复
  7. 【MySQL】用假期时间学习数据库,稳赚不亏(存储、视图、事务、优化、安全)
  8. unity3d 动态添加地面贴图 草地
  9. Xenu Link Sleuth 简单好用的链接测试工具 使用说明
  10. python的dispatch_win32com.client.Dispatch()函数用法