PNG 和 EPS 是两种流行的图像格式,但它们有不同的优点和缺点。 PNG 是一种光栅格式。它适合存储详细图像,例如照片。虽然 EPS 是一种矢量格式,但它非常适合存储需要缩放到不同尺寸而不损失质量的图像,例如徽标和插图。在本文中,我们将学习如何在 Java 中将 PNG 转换为 EPS。
本文涵盖以下主题:
- Java PNG 到 EPS 转换器 API – 免费下载
- 在Java中将PNG转换为EPS
- 使用 FileStream 将 PNG 转换为 EPS
- 使用缓冲图像将 PNG 保存为 EPS
- 使用带流的缓冲图像将 PNG 保存为 EPS
- 在线将PNG转换为EPS
- PNG 转 EPS - 免费学习资源
Java PNG 到 EPS 转换器 API – 免费下载
我们将使用 Aspose.Page for Java API 在 Java 中将 PNG 转换为 EPS。它允许开发人员创建、编辑和保存 XPS 和 EPS/PS 文档,以及将它们转换为其他格式,例如 PDF 和光栅图像。
请下载 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-page</artifactId>
<version>23.8</version>
</dependency>
在 Java 中将 PNG 转换为 EPS
我们可以按照以下步骤将 PNG 文件转换为 EPS 图像:
- 创建 PsSaveOptions 类的实例。
- 调用PsDocument类的saveImageAsEps()方法将图像保存为EPS文件。
PsDocument 类的 saveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options) 方法将图像文件路径、EPS 文件路径和 PsSaveOptions 作为参数。
以下代码示例演示如何在 Java 中将 PNG 图像转换为 EPS 格式。
// 文件路径
String png = "C:\\Files\\circle.png";
String eps = "C:\\Files\\output.eps";
// 创建默认选项
PsSaveOptions options = new PsSaveOptions();
// 将 JPEG 图像保存到 EPS 文件
PsDocument.saveImageAsEps(png, eps, options);
使用 FileStream 将 PNG 转换为 EPS
同样,我们可以按照以下步骤使用输入和输出流对象将 PNG 图像转换为 EPS 图像:
- 创建 PsSaveOptions 类的实例。
- 使用 FileInputStream 读取 PNG 图像。
- 创建 EPS 文件输出流。
- 调用 saveImageAsEps() 方法将图像保存为 EPS 文件。
PsDocument 类的 saveImageAsEps(java.io.InputStream imageStream, java.io.OutputStream epsStream, PsSaveOptions options) 方法将输入和输出流对象以及 PsSaveOptions 作为参数。
以下代码示例演示如何使用 Java 中的 Stream 将 PNG 图像转换为 EPS 格式。
// 文件路径
String png = "C:\\Files\\circle.png";
String eps = "C:\\Files\\output.eps";
// 创建默认选项
PsSaveOptions options = new PsSaveOptions();
// 从图像文件创建输入流
FileInputStream inputStream = new FileInputStream(png);
// 创建 EPS 文件的输出流
FileOutputStream outputStream = new FileOutputStream(eps);
// 将 PNG 图像保存到 EPS 文件
PsDocument.saveImageAsEps(inputStream, outputStream, options);
使用缓冲图像将 PNG 转换为 EPS
我们还可以按照以下步骤使用缓冲图像将 PNG 转换为 EPS:
- 创建 PsSaveOptions 类的实例。
- 使用 ImageIO.read() 方法创建 BufferedImage 对象。
- 调用 saveImageAsEps() 方法将图像保存为 EPS 文件。
PsDocument 类的 saveImageAsEps(java.awt.image.BufferedImage image, string epsFilePath, PsSaveOptions options) 方法将 BufferedImage、EPS 文件路径和 PsSaveOptions 作为参数。
以下代码示例演示如何使用 Java 中的缓冲图像将 PNG 图像转换为 EPS 格式。
// 文件路径
String png = "C:\\Files\\circle.png";
String eps = "C:\\Files\\output.eps";
// 创建默认选项
PsSaveOptions options = new PsSaveOptions();
// 从图像文件创建 BufferedImage 对象
BufferedImage bufferedImage = ImageIO.read(new File(png));
// 将 PNG 图像保存到 EPS 文件
PsDocument.saveImageAsEps(bufferedImage, eps, options);
使用缓冲图像和流将 PNG 转换为 EPS
同样,我们可以按照以下步骤使用缓冲图像和输出流将 PNG 转换为 EPS 图像:
- 创建 PsSaveOptions 类的实例。
- 从图像文件流实例化 BufferedImage 对象
- 创建 EPS 文件输出流。
- 调用 saveImageAsEps() 方法将图像保存为 EPS 文件。
PsDocument 类的 saveImageAsEps(java.awt.image.BufferedImage image, java.io.OutputStream epsStream, PsSaveOptions options) 方法采用 BufferedImage、EPS 文件路径和 PsSaveOptions 作为参数。
以下代码示例演示如何使用 Java 中的缓冲图像和流将 PNG 图像转换为 EPS 格式。
// 文件路径
String png = "C:\\Files\\circle.png";
String eps = "C:\\Files\\output.eps";
// 创建默认选项
PsSaveOptions options = new PsSaveOptions();
// 从图像文件创建 BufferedImage 对象
BufferedImage bufferedImage = ImageIO.read(new FileInputStream(png));
// 创建 EPS 文件的输出流
FileOutputStream outputStream = new FileOutputStream(eps);
// 将 PNG 图像保存到 EPS 文件
PsDocument.saveImageAsEps(bufferedImage, outputStream, options);
PNG2EPS 转换器库 – 获取免费许可证
您可以获取免费的临时许可证免费试用该库,没有任何限制。
在线将 PNG 转换为 EPS
您还可以尝试使用上述 API 开发的免费在线 PNG 到 EPS 转换器 应用程序。对于那些需要将 PNG 文件快速转换为 EPS 的人来说,它是一个理想的工具。
PNG 到 PS – 学习资源
您可以了解有关将 PNG 图像转换为 EPS 格式的更多信息,并使用以下资源探索该库的其他功能:
结论
总之,我们已经学习了如何在 Java 中将 PNG 转换为 EPS。我们使用了Aspose.Page for Java库,它提供了一种简单有效的方法将PNG图像转换为EPS文档,并且只需要几行代码。通过遵循本文中概述的步骤,您可以使用 Java 轻松开发自己的 PNG 到 EPS 转换器应用程序。如有任何疑问,请通过我们的免费支持论坛与我们联系。