java压缩图片怎么保真

java压缩图片怎么保真

风透绣罗衣 发布于 2021-11-24 字数 20 浏览 939 回复 2

java压缩图片怎么保真

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

好听的两个字的网名 2021-11-30 2 楼

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

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

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

无人问我粥可暖 2021-11-28 1 楼

  /* 新生成结果图片 */  

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");