个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:用 Java 将 PNG 转换为 EPS

原创
软件开发
来源:Aspose
Aspose
Java
图像处理
矢量图形
2023-12-25
Aspose
Java
图像处理
矢量图形


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


本文涵盖以下主题:


Java PNG 至 EPS 转换器 API - 免费下载

用 Java 将 PNG 转换为 EPS

使用 FileStream 将 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 格式。


// File paths

String png = "C:\\Files\\circle.png";

String eps = "C:\\Files\\output.eps";


// Create default options

PsSaveOptions options = new PsSaveOptions();


// Save JPEG image to EPS file

PsDocument.saveImageAsEps(png, eps, options);



使用文件流将 PNG 转换为 EPS

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


创建 PsSaveOptions 类的实例。

使用 FileInputStream 读取 PNG 图像。

创建 EPS FileOutputStream。

调用 saveImageAsEps() 方法将图像保存为 EPS 文件。

PsDocument 类的 saveImageAsEps(java.io.InputStream imageStream, java.io.OutputStream epsStream, PsSaveOptions options) 方法将输入和输出流对象以及 PsSaveOptions 作为参数。


下面的代码示例展示了如何使用 Java 中的 Stream 将 PNG 图像转换为 EPS 格式。


// File paths

String png = "C:\\Files\\circle.png";

String eps = "C:\\Files\\output.eps";


// Create default options

PsSaveOptions options = new PsSaveOptions();


// Create the input stream from the image file

FileInputStream inputStream = new FileInputStream(png);


// Create the output stream for EPS file

FileOutputStream outputStream = new FileOutputStream(eps);


// Save PNG image to EPS file

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 中的 Buffered image 将 PNG 图像转换为 EPS 格式。


// File paths

String png = "C:\\Files\\circle.png";

String eps = "C:\\Files\\output.eps";


// Create default options

PsSaveOptions options = new PsSaveOptions();


// Create the BufferedImage object from the image file

BufferedImage bufferedImage = ImageIO.read(new File(png));


// Save PNG image to EPS file

PsDocument.saveImageAsEps(bufferedImage, eps, options);


使用缓冲图像和流将 PNG 转换为 EPS

同样,我们也可以通过以下步骤,使用缓冲图像和输出流将 PNG 转换为 EPS 图像:


创建 PsSaveOptions 类的实例。

从图像文件流中实例化一个缓冲图像对象

创建 EPS 文件输出流。

调用 saveImageAsEps() 方法将图像保存为 EPS 文件。

PsDocument 类的 saveImageAsEps(java.awt.image.BufferedImage image, java.io.OutputStream epsStream, PsSaveOptions options) 方法将 BufferedImage、EPS 文件路径和 PsSaveOptions 作为参数。


下面的代码示例展示了如何使用 Java 中的缓冲图像和流将 PNG 图像转换为 EPS 格式。


// File paths

String png = "C:\\Files\\circle.png";

String eps = "C:\\Files\\output.eps";


// Create default options

PsSaveOptions options = new PsSaveOptions();


// Create the BufferedImage object from the image file

BufferedImage bufferedImage = ImageIO.read(new FileInputStream(png));


// Create the output stream for EPS file

FileOutputStream outputStream = new FileOutputStream(eps);


// Save PNG image to EPS file

PsDocument.saveImageAsEps(bufferedImage, outputStream, options);


PNG2EPS 转换器库 - 获取免费许可证

你可以获得免费的临时许可证,免费试用该库,不受任何限制。


将 PNG 在线转换为 EPS

您还可以试试我们使用上述 API 开发的免费在线 PNG 到 EPS 转换器应用程序。对于需要将 PNG 文件快速转换为 EPS 的用户来说,这是一款理想的工具。



结论

总之,我们已经学会了如何用 Java 将 PNG 转换为 EPS。我们使用了 Aspose.Page for Java 库,它提供了一种将 PNG 图像转换为 EPS 文档的简单高效的方法,而且只需几行代码。按照本文概述的步骤,您可以轻松地用 Java 开发自己的 PNG 转 EPS 转换器应用程序。如果有任何不清楚的地方,请联系我们


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508