在 Java 中将 TIFF 转换为 PNG 而不会降低质量

在 Java 中将 TIFF 转换为 PNG 而不会降低质量

TIFFPNG 是用于呈现复杂图像的流行文件格式。但是,PNG 由于尺寸较小,因此被认为非常适合 Web 平台。另一方面,TIFF 与许多基于 Web 的程序不兼容,并且需要比 PNG 更大的空间。由于这些因素,您可能有兴趣在不影响图像质量的情况下将 TIFF 转换为 PNG。如果是这样,在本文中,我们将讨论如何在 Java 中将 TIFF 转换为 PNG 而不会降低质量

本文将涵盖以下几点:

Java转换库安装

在本节中,我们将演示此**TIFF 到 PNG 转换 API** 的安装过程。如果您使用 Maven 管理 Java 项目或应用程序,请在 pom.xml 文件中添加以下配置。

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

然后运行以下命令。

mvn clean    
mvn install -U

有关其他Java框架的配置,请访问releases.conholdate.com

Java 转换器:TIFF 到 PNG 的转换而不会降低质量

让我们选择一个占用 37 MB 磁盘空间的 TIFF 文件。假设没有对这个 TIFF 应用任何压缩算法。因此,在本节中,我们将预期实现以下目标:

  • 缩小图像尺寸。
  • 使其与基于网络的应用程序兼容。

实现上述两个目标的最终方法是将 TIFF 图像转换为 PNG 图像。由于 PNG 文件格式支持无损压缩,因此不会降低输出中的图像质量。

以下是使用 Java 将 TIFF 转换为 PNG 的步骤:

以下代码示例显示了如何在 Java 中将 TIFF 转换为 PNG。

将 TIFF 转换为 PNG:输出比较

首先,请看下图,它显示了输入 TIFF 和输出 PNG 图像在磁盘上的大小。

TIFF 到 PNG 转换:尺寸比较
之后,让我们观察以下屏幕截图,它显示了特定缩放下两张图像的质量。
将 TIFF 图像转换为 PNG:质量比较
因此,您可以看到输出 PNG 的大小显着减小。但是,输入和输出图像的图像质量相似。

获得免费许可证

您可以获得 免费临时许可证 来试用 API,而不受评估限制。

加起来

综上所述,我们讨论了用 Java 将 TIFF 图像文件转换为 PNG 的过程。因此,我们希望您已经了解如何在不损失图像质量的情况下以编程方式将 TIFF 转换为 PNG。您可能还观察到 Java TIFF 到 PNG 转换 API 在提供高质量结果方面的优势。

您可以访问 文档 以了解有关 Java 转换 API 的更多信息。

最后,请继续关注 conholdate.com 以获取定期更新。

问一个问题

您可以在我们的论坛 上让我们知道您的问题或疑问。

也可以看看