
在 Java 中将 TIFF 转换为 PNG 而不会降低质量
TIFF 和 PNG 是用于呈现复杂图像的流行文件格式。但是,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 的步骤:
- 使用 Converter 类加载 TIFF 图像。
- 初始化 ImageConvertOptions 类的一个实例,并将转换文件格式设置为 PNG。
- 使用 setHeight(int) 和 setWidth(int) 方法指定生成的 PNG 的尺寸。
- 调用 Converter.convert(String arg0, ConvertOptions arg1) 方法来保存 JPG 图像。
以下代码示例显示了如何在 Java 中将 TIFF 转换为 PNG。
//Load the presentation | |
Converter converter = new Converter("sample.pptx"); | |
// Set the convert options for JPG format | |
ImageConvertOptions options = new ImageConvertOptions(); | |
options.setFormat(ImageFileType.Png); | |
// Set image size | |
options.setWidth(5600); | |
options.setHeight(4200); | |
// Convert to JPG format | |
converter.convert("ppt-to-image.jpg", options); |
将 TIFF 转换为 PNG:输出比较
首先,请看下图,它显示了输入 TIFF 和输出 PNG 图像在磁盘上的大小。


获得免费许可证
您可以获得 免费临时许可证 来试用 API,而不受评估限制。
加起来
综上所述,我们讨论了用 Java 将 TIFF 图像文件转换为 PNG 的过程。因此,我们希望您已经了解如何在不损失图像质量的情况下以编程方式将 TIFF 转换为 PNG。您可能还观察到 Java TIFF 到 PNG 转换 API 在提供高质量结果方面的优势。
您可以访问 文档 以了解有关 Java 转换 API 的更多信息。
最后,请继续关注 conholdate.com 以获取定期更新。
问一个问题
您可以在我们的论坛 上让我们知道您的问题或疑问。