从一种格式到另一种格式的图像转换是编程中的常见任务。在这篇博文中,我们将学习如何在 C# 中将 PNG 转换为 EPS。 EPS(Encapsulated PostScript)是一种常用于打印和高分辨率图形的矢量图像格式。我们将了解 PNG 到 EPS 转换器 API,以将 PNG 图像转换为 EPS 格式。接下来,我们将逐步完成转换步骤。此外,我们将提供免费的在线转换工具和其他有用的链接。那么让我们开始吧!
本文涵盖以下主题:
- C# PNG 到 EPS 转换器 API – 免费下载
- 在C#中将PNG转换为EPS
- 使用 FileStream 将 PNG 转换为 EPS
- 使用位图将 PNG 保存为 EPS
- 在线将PNG转换为EPS
- PNG 转 EPS - 免费学习资源
C# PNG 到 EPS 转换器 API – 免费下载
我们将使用 Aspose.Page for .NET API 在 C# 中将 PNG 转换为 EPS。它是一个本地 .NET API,允许开发人员使用 XPS、EPS 和 PS 文档。它使我们能够创建、编辑和保存 XPS 和 EPS/PS 文档。该 API 还支持将 XPS、EPS 和 PS 文档转换为其他支持的格式,例如 PDF、JPG、PNG 等。
PM> Install-Package Aspose.Page
在 C# 中将 PNG 转换为 EPS
我们可以按照以下步骤将 PNG 文件转换为 EPS 图像:
- 创建 PsSaveOptions 类的实例。
- 调用 PsDocument.SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options) 方法将图像保存为 EPS 文件。
PsDocument 类的 SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options) 方法将图像文件路径、EPS 文件路径和 PsSaveOptions 作为参数。
以下代码示例演示如何在 C# 中将 PNG 图像转换为 EPS 格式。
// 此代码示例演示如何在 C# 中将 PNG 转换为 EPS。
using Aspose.Page;
using Aspose.Page.EPS;
// 文件路径
string png = "C:\\Files\\circle.png";
string eps = "C:\\Files\\output.eps";
// 创建默认选项
PsSaveOptions options = new PsSaveOptions();
// 将 PNG 图像保存到 EPS 文件
PsDocument.SaveImageAsEps(png, eps, options);
使用 FileStream 将 PNG 转换为 EPS
我们可以按照以下步骤将 PNG 文件转换为 EPS 图像:
- 创建 PsSaveOptions 类的实例。
- 使用 FileStream 读取 PNG 图像。
- 创建 EPS 文件输出流。
- 调用 PsDocument.SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options) 方法将图像保存为 EPS 文件。
PsDocument 类的 SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options) 方法将输入和输出流对象以及 PsSaveOptions 作为参数。
以下代码示例演示如何使用 C# 中的 Stream 将 PNG 图像转换为 EPS 格式。
// 此代码示例演示如何使用 C# 中的 Stream 将 PNG 转换为 EPS。
using Aspose.Page;
using Aspose.Page.EPS;
// 文件路径
string png = "C:\\Files\\circle.png";
string eps = "C:\\Files\\output.eps";
// 创建默认选项
PsSaveOptions options = new PsSaveOptions();
// 读取 PNG 图像
var pngStream = File.OpenRead(png);
// 创建 EPS 文件的输出流
using (Stream outputStream = File.OpenWrite(eps))
{
// 将 PNG 图像保存到 EPS 文件
PsDocument.SaveImageAsEps(pngStream, outputStream, options);
}
使用位图将 PNG 转换为 EPS
我们可以按照以下步骤将 PNG 文件转换为 EPS 图像:
- 创建 PsSaveOptions 类的实例。
- 从图像文件创建位图对象。
- 调用 PsDocument.SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options) 方法将图像保存为 EPS 文件。
PsDocument 类的 SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options) 方法将位图图像、EPS 文件路径和 PsSaveOptions 作为参数。
以下代码示例演示如何使用 C# 中的 Bitmap 将 PNG 图像转换为 EPS 格式。
// 此代码示例演示如何使用 C# 中的 Stream 将 PNG 转换为 EPS。
using Aspose.Page;
using Aspose.Page.EPS;
// 创建默认选项
PsSaveOptions options = new PsSaveOptions();
// 从图像文件创建位图对象
using (Bitmap source = new Bitmap("C:\\Files\\circle.png"))
{
// 将 PNG 图像保存到 EPS 文件
PsDocument.SaveImageAsEps(source, "C:\\Files\\output.eps", options);
}
PNG2EPS 转换器库 – 获取免费许可证
您可以获取免费的临时许可证免费试用该库,没有任何限制。
在线将 PNG 转换为 EPS
请尝试使用上述 API 开发的免费在线 PNG 到 EPS 转换器 应用程序。对于那些需要将 PNG 文件快速转换为 EPS 的人来说,它是一个理想的工具。
PNG 到 PS – 学习资源
您可以了解有关将 PNG 图像转换为 EPS 格式的更多信息,并使用以下资源探索该库的其他功能:
结论
总之,我们已经学会了如何在 C# 中将 PNG 转换为 EPS。我们看到这个过程比较简单,只需要几行代码。此外,我们还展示了各种以编程方式进行转换的方法。如有任何疑问,请通过我们的免费支持论坛与我们联系。