java压缩图片怎么保真

cookqq 发布于 2015/06/16 17:47
阅读 1K+
收藏 1
java压缩图片怎么保真
加载中
0
cookqq
cookqq
  /* 新生成结果图片 */  
BufferedImage bufferedImage = new BufferedImage((int)newWith, (int)newHeight,  
                    BufferedImage.TYPE_INT_RGB);  
  
bufferedImage.getGraphics().drawImage(  
image.getScaledInstance((int)newWith, (int)newHeight,  

                            java.awt.Image.SCALE_SMOOTH), 0, 0, null);

ImageIO.write(bufferedImage, "jpg","c:\\ceshi.jpg");

0
Feng_Yu
Feng_Yu

自己处理图片比较繁琐,建议调用imagemagick (http://www.oschina.net/p/imagemagick)

EDIT: 搜了一下,imagemagick有java封装: http://www.imagemagick.org/script/api.php

imagemagick是一个开源的图片处理工具,提供cli接口(convert命令),可以批量处理图片,比如转码,调整图片尺寸,压缩图片(比如PNG 24-> PNG 8)等等。

返回顶部
顶部