裁剪 EPS 并调整其大小
通过 .NET 管理 EPS 图像大小的本机 API 解决方案
转换您的 EPS 图像变得更加容易!使用 Aspose.Page for .NET,您可以通过几行代码将 EPS 文件裁剪或更改为您的确切规格。想要把它做得更大吗?没问题。需要更小吗?我们已经为您提供了保障。我们的 C# API 允许您精确缩放图像,确保它像手套一样适合您的视觉。
该技术的开发是为了在 EPS 文件的图像标题和设置部分发挥其魔力,而不影响内容。这意味着您的文件大小保持不变,使过程无缝且高效。要在 C# 中调整 EPS 图像的大小,您首先需要确定以下内容:
确定图像的现有尺寸。
- 选择最适合您需求的 单位 :点(1/72 英寸)、英寸、毫米、厘米或百分比。
Aspose.Page为您提供了轻松管理EPS文件边框的功能。通过此 API,您可以使用 C# 缩放或裁剪图像。要了解有关 如何处理 EPS 文件 的更多信息,请按照文档进行操作。要查看该功能的实时版本,请尝试 EPS Crop 和 EPS Resize 交叉平台应用程序。
要使用该功能,您首先需要获得解决方案:
打开 NuGet 包管理器,然后搜索 Aspose.Page 并安装。您还可以从包管理器控制台使用以下命令。
Package Manager Console Command
PM> Install-Package Aspose.Page
更改 EPS 图像大小的步骤 C#。
下面的示例显示了使用所选单位(点)调整 .eps 大小的过程。顺序是:
- 使用包含 EPS 文件的输入流初始化 PsDocument 对象。
- 使用 ExtractEpsSize() 静态方法定义图像的现有大小。
- 为生成的 EPS 文件创建输出流。
- 使用 ResizeEps() 静态方法将 PsDocument 对象的大小调整为新大小(以磅为单位)。
- 保存结果文件。
用于调整 EPS 图像(点)大小的 C# 代码。
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
// Set the path to the documents directory.
string dataDir = GetDataDir();
//Create an input stream for an EPS file
using (Stream inputEpsStream = new System.IO.FileStream(dataDir + "input.eps", System.IO.FileMode.Open, System.IO.FileAccess.Read))
{
//Initialize the PsDocument object with the input stream
PsDocument doc = new PsDocument(inputEpsStream);
//Get the size of the EPS image
Size oldSize = doc.ExtractEpsSize();
//Create an output stream for the resized EPS
using (Stream outputEpsStream = new System.IO.FileStream(dataDir + "output_resize_inches.eps", System.IO.FileMode.Create, System.IO.FileAccess.Write))
{
//Save the EPS to the output stream with the new size assigned in inches
doc.ResizeEps(outputEpsStream, new SizeF(oldSize.Width * 2, oldSize.Height * 2), Units.Points);
}
}
常问问题
1. 可以裁剪 EPS 文件吗?
EPS 文件本质上是封装在边界框内的 PostScript 文件,可以通过修改边界框参数以指定所需的图像区域来裁剪它们。此过程有效地修剪掉 EPS 图像中任何不需要的区域。
2. 如何裁剪 Encapsulated PostScript 文件?
Aspose.Page 允许您使用 ExtractEpsSize() 静态方法裁剪 EPS 文件,以获取实际文件的大小,并使用 ResizeEps() 静态方法将其裁剪为新的大小(以磅为单位)。
3. 是否有专门用于裁剪 EPS(封装 PostScript)文件的工具或软件?
Aspose.Page 拥有 EPS Crop 跨平台应用程序,可让您在一秒钟内在线裁剪文件。
EPS 什么是EPS文件格式
EPS (ERSF) 或 Encapsulated PostScript File Format 是一种实际上是一种 PS 程序的格式,它描述了单个页面的外观。它实际上是有限的 PS 加上有助于将 PostScript 图形封装到另一个文档的特殊注释。 EPS 完美支持矢量图形或组合矢量光栅图形。该格式的特点是,一旦导入到文档中,就无法再对其进行编辑。这就是将此格式转换为您可以使用的格式的原因之一。