在 Java 中压缩 PNG、JPEG 和 TIFF 图像

在各种情况下,图像被压缩以减小其文件大小。为此,不同的在线或离线应用程序允许您应用图像压缩。但是,在某些情况下,您可能需要在 Web 或桌面应用程序中实现图像压缩功能。对于这种情况,本文介绍了如何使用 Java 以编程方式压缩包括PNGJPEGTIFF在内的图像

Java 图像压缩 API

Aspose.Imaging for Java是一个强大的 API,允许您从 Java 应用程序中执行各种图像处理操作。此外,它还可以让您无缝压缩 PNG、JPEG 和 TIFF 图像。为了使用 API,您可以下载其 JAR 或将其安装在基于 Maven 的应用程序中。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging</artifactId>
    <version>20.12</version>
    <classifier>jdk16</classifier>
</dependency>

在 Java 中压缩 PNG 图像

PNG 格式支持无损压缩,这意味着压缩 PNG 图像会减小其文件大小,但不会减小质量。对于 PNG 图像,Aspose.Imaging for Java 允许您将压缩级别设置为 0 到 9,其中 0 和 9 分别是最小和最大压缩级别。以下是使用Java压缩 PNG 图像的步骤

以下代码示例展示了如何使用 Java 压缩 PNG 图像。

使用 Java 压缩 JPEG 图像

对于 JPEG 图像压缩,Aspose.Imaging for Java 提供以下压缩类型。

  • 基线
  • 进步
  • 无损
  • JPEG格式

以下是使用 Java 将上述压缩类型之一应用于 JPEG 图像的步骤。

以下代码示例展示了如何使用 Java 压缩 JPEG 图像。

使用 Java 压缩 TIFF 图像

Aspose.Imaging for Java 提供了多种TIFF 压缩类型,包括LZW、Packbits、CCIT Fax 3 & 4 等。因此,您可以选择最适合您需求的压缩类型。以下是使用 Java 执行 TIFF 压缩的步骤。

以下代码示例展示了如何使用 Java 压缩 TIFF 图像。

获得免费的 API 许可证

如果您想在没有评估限制的情况下试用 API,您 可以获得免费的临时许可证

结论

通常需要图像压缩以减小图像的大小。因此,本文介绍了如何使用 Java 以编程方式压缩 PNG、JPEG 和 TIFF 图像。此外,您可以使用文档探索有关 Java 图像处理 API 的更多信息

也可以看看