java 图片压缩变色问题

在使用Java进行图片压缩时,某些特定类型的图片(如透明PNG、四色图等)可能会出现颜色变色的问题。尝试了JDK原生方法和第三方库如java-image-scaling、thumbnailator并未能解决问题。通过引入阿里提供的SimpleImage库,成功解决了图片压缩后的颜色失真问题。SimpleImage的GitHub地址为:https://github.com/alibaba/simpleimage,需要依赖包括commons系列和JAI库在内的几个jar包。
摘要由CSDN通过智能技术生成

java图片压缩,有时由于图片自身的原因,如透明的PNG图、改alpha通道或四色图等。

压缩完了,会出现图片变色的情况。

如:

原图

 

压缩完:

 

尝试了很多方法,如JDK原生的方式及第三方组件java-image-scaling或thumbnailator都不解决问题。

后来采用阿里的SimpleImage解决。记录一下

SimpleImage github地址:https://github.com/alibaba/simpleimage
依赖jar:commons-io-2.4.jar
commons-lang.jar
commons-logging-1.1.1.jar
jai_codec-1.1.3.jar
jai_core-1.1.3.jar

测试代码:

    public static void
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值