PSD(Photoshop 文档) 是 Adobe Photoshop 的主要图像文件格式。它广泛用于设计徽标、小册子和各种其他图像。设计人员可以在 Adobe Photoshop 中将 Photoshop 图层导出为 PNG 图像。我们可以在没有 Photoshop 的情况下以编程方式将 PSD 文件转换或导出为 PNG 图像。在本文中,我们将学习如何在 Java 中将 PSD 转换为 PNG。
本文涵盖以下主题:
Java PSD 到 PNG 转换器 API
为了将 PSD 文件转换为 PNG 图像,我们将使用 Aspose.PSD for Java API。 Aspose.PSD for Java 允许我们轻松操作 Adobe Photoshop 文件格式。这个强大的工具使 Java 应用程序能够毫不费力地加载和读取 PSD 和 PSB 文件。它允许修改图层属性、应用水印、旋转、缩放、渲染和转换 PSD 文件,以及其他几种支持的格式,所有这些都不需要安装 Adobe Photoshop。
请下载 API 的 JAR 或在基于 Maven 的 Java 应用程序中添加以下 pom.xml 配置。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>21.7</version>
<classifier>jdk16</classifier>
</dependency>
使用 Java 将 PSD 转换为 PNG
我们可以按照以下步骤在 Java 中将 PSD 转换为 PNG:
- 使用 Image.load() 方法将 PSD 文件加载为图像。
- 初始化 PngOptions 类对象。
- 或者,指定 PNG 选项。
- 最后,使用 save() 方法保存输出文件。
以下代码示例显示了如何在 Java 中将 PSD 转换为 PNG。
// 加载现有的 PSD 图像作为图像
Image image = Image.load("C:\\Files\\sample-layers.psd");
// 创建 PngOptions 类的实例
PngOptions pngOptions = new PngOptions();
// 调用保存方法,提供输出路径和
// 将 PSD 文件转换为 PNG 文件格式的导出选项。
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
使用选项将 PSD 转换为 PNG
我们可以按照以下步骤在将 PSD 转换为 PNG 时指定各种 PSD 加载和 PNG 转换选项:
- 创建 PsdLoadOptions 类的实例。
- 指定加载选项,例如 setReadOnlyMode、setLoadEffectsResource 等。
- 使用 Image 类将 PSD 文件加载为 PsdImage。
- 初始化 PngOptions 类对象。
- 之后,指定 PNG 选项,例如 ColorType、Progressive、CompressionLevel 等。
- 最后,使用 save() 方法保存输出文件。
以下代码示例显示了如何使用 Java 中的选项将 PSD 转换为 PNG。
// 指定 PSD 加载选项
PsdLoadOptions loadOptions = new PsdLoadOptions();
loadOptions.setLoadEffectsResource(true);
loadOptions.setUseDiskForLoadEffectsResource(true);
// 加载现有的 PSD 图像作为图像
PsdImage image =(PsdImage)Image.load("C:\\Files\\sample-layers.psd",loadOptions);
// 创建 PngOptions 类的实例
PngOptions pngOptions = new PngOptions();
// 指定 PNG 选项
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
pngOptions.setProgressive(true);
pngOptions.setCompressionLevel(9);
// 调用保存方法,提供输出路径和
// 将 PSD 文件转换为 PNG 文件格式的导出选项。
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
获得免费许可证
您可以获得免费的临时许可证 试用 Aspose.PSD for Java,没有评估限制。
在线将 PSD 转换为 PNG
请尝试以下使用上述 API 开发的免费 在线 PSD 到 PNG 转换 工具。
Java PSD 到 PNG 转换器 – 学习资源
您可以了解有关以编程方式读取、操作和转换 PSD 文件的更多信息。使用以下资源探索其他图书馆功能:
结论
本文提供了有关有效地将 PSD 文件转换为 PNG 图像的详细教程。通过仔细执行提供的步骤并调整代码片段以满足您的特定需求,您可以在 Java 中有效地将 PSD 转换为 PNG。如有任何疑问,请通过我们的免费支持论坛 与我们联系。