1. 引言
在本教程中,我们将探讨如何使用Java来压缩图像。我们将从使用Java内置的图像压缩库开始,然后覆盖到Apache Commons Imaging替代库。
让我们首先了解一些有关图像压缩的知识。
2. 图像压缩是什么?
图像压缩允许我们在不显著损害视觉质量的情况下减小图像文件的大小。有两种类型的压缩。首先,我们使用有损压缩来接受降低的图像质量,同时实现更小的文件大小。例如,我们有JPEG和WebP格式用于有损压缩。其次,我们使用无损压缩来在压缩过程中保留数据和信息。例如,在无损压缩期间使用PNG和GIF格式。
大约 3 分钟