在java中将png转换为eps

PNGEPS 是两种流行的图像格式,但它们有不同的优点和缺点。 PNG 是一种光栅格式。它适合存储详细图像,例如照片。虽然 EPS 是一种矢量格式,但它非常适合存储需要缩放到不同尺寸而不损失质量的图像,例如徽标和插图。在本文中,我们将学习如何在 Java 中将 PNG 转换为 EPS。

本文涵盖以下主题:

  1. Java PNG 到 EPS 转换器 API – 免费下载
  2. 在Java中将PNG转换为EPS
  3. 使用 FileStream 将 PNG 转换为 EPS
  4. 使用缓冲图像将 PNG 保存为 EPS
  5. 使用带流的缓冲图像将 PNG 保存为 EPS
  6. 在线将PNG转换为EPS
  7. PNG 转 EPS - 免费学习资源

Java PNG 到 EPS 转换器 API – 免费下载

我们将使用 Aspose.Page for Java API 在 Java 中将 PNG 转换为 EPS。它允许开发人员创建、编辑和保存 XPSEPS/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 图像:

  1. 创建 PsSaveOptions 类的实例。
  2. 调用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);
在 Java 中将 PNG 转换为 EPS

在 Java 中将 PNG 转换为 EPS

使用 FileStream 将 PNG 转换为 EPS

同样,我们可以按照以下步骤使用输入和输出流对象将 PNG 图像转换为 EPS 图像:

  1. 创建 PsSaveOptions 类的实例。
  2. 使用 FileInputStream 读取 PNG 图像。
  3. 创建 EPS 文件输出流。
  4. 调用 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:

  1. 创建 PsSaveOptions 类的实例。
  2. 使用 ImageIO.read() 方法创建 BufferedImage 对象。
  3. 调用 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 图像:

  1. 创建 PsSaveOptions 类的实例。
  2. 从图像文件流实例化 BufferedImage 对象
  3. 创建 EPS 文件输出流。
  4. 调用 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 转换器应用程序。如有任何疑问,请通过我们的免费支持论坛与我们联系。

也可以看看