java如何将大于100K的图片压缩到100K以下

图片宽高 像素不变 但是要压缩图片的大小 并保持在100K以下 我用Thumbnails方法 0.25的quality 但是处理后图片的大小都在100K以上 原图越大 处理后的越大 请问有什么其他方法可以控制压缩后的大小 但是还要保证图片宽高和像素不变

要有损压缩,比如jpg gif之类的,quality 要非常非常低。
如果再不行,强制缩小像素到一个很变态的程度,再拉伸回去。
当然也有一个限度,比如你有一个2千万像素的图片,基本上再怎么压缩,在保持分辨率的情况下,也压缩不到100k

用谷歌的压缩算法 基本没有什么损失 忘记叫啥了 我上家公司搞过 能压缩奖金70% 而且画质几乎不变