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