Adobe Illustrator 文件主要用于表示视觉信息。此外,平面设计师使用 AI 文件将他们的创意转化为杰作。有时您需要在 C# 中将 AI 转换为光栅图像(PNG、JPG 等)或 PDF 文件。所有这些转换中最重要和最令人兴奋的因素是您不需要安装或配置 Adobe Illustrator 应用程序,因为 Aspose.PSD for .NET API 能够转换 AI 文件而不依赖于第 3 方应用程序.让我们继续讨论这篇博文中的以下用例:
需要注意的是,我们将考虑两个不同的 AI 文件作为下面几个示例的输入。一个输入 AI 文件具有不同的路径权重,另一个 AI 文件包含复杂的轮廓。因此,让我们查看我们将使用的 AI 文件的屏幕截图:
具有不同路径权重的 AI 文件
包含复杂轮廓的 AI 文件
使用 C# 将 AI 转换为 PNG
您可以增强 .NET 应用程序以处理 AI 文件并将其转换为 PNG 图像。 PNG图像非常有名,通常是在线表单提交图像的标准。因此,您可以按照以下步骤将 AI 转换为 PNG 文件:
- 加载源 AI 文件
- 设置 PngOptions 类的属性
- 在 C# 中将 AI 文件保存为 PNG 图像
以下代码片段基于上述步骤,展示了如何使用 C# 将 AI 转换为 PNG:
string[] sourcesFiles = new string[]
{
@"34992OStroke",
@"rect2_color",
};
for (int i = 0; i < sourcesFiles.Length; i++)
{
string name = sourcesFiles[i];
string sourceFileName = dataDir + name + ".ai";
string outFileName = dataDir + name + ".png";
using (AiImage image = (AiImage)Image.Load(sourceFileName))
{
ImageOptionsBase options = new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha };
image.Save(outFileName, options);
}
}
使用 C# 将 AI 转换为 JPG
将 AI 文件转换为 JPG 图像很简单。您需要按照以下步骤操作:
- 使用 AiImage 类加载输入 AI 文件
- 设置 ImageOptionsBase 属性
- 保存输出 JPG 图像
以下代码片段显示了如何在 C# 应用程序中将 AI 转换为 JPG:
string[] sourcesFiles = new string[]
{
@"34992OStroke",
@"rect2_color",
};
for (int i = 0; i < sourcesFiles.Length; i++)
{
string name = sourcesFiles[i];
string sourceFileName = dataDir + name + ".ai";
string outFileName = dataDir + name + ".jpg";
using (AiImage image = (AiImage)Image.Load(sourceFileName))
{
ImageOptionsBase options = new JpegOptions() { Quality = 85 };
image.Save(outFileName, options);
}
}
使用 C# 将 AI 转换为 PSD
PSD 文件是包含分层图像的 Photoshop 文档。您可以在不使用 Adobe Photoshop 或 Adobe Illustrator 的情况下将 AI 转换为 PSD。请按照以下步骤执行转换:
- 加载 AI 输入文件
- 初始化 PsdOptions 类的对象
- 保存输出 PSD 文件作为结果
同样,下面的代码片段显示了如何在 C# .NET 应用程序中将 AI 转换为 PSD:
string[] sourcesFiles = new string[]
{
@"34992OStroke",
@"rect2_color",
};
for (int i = 0; i < sourcesFiles.Length; i++)
{
string name = sourcesFiles[i];
string sourceFileName = dataDir + name + ".ai";
string outFileName = dataDir + name + ".psd";
using (AiImage image = (AiImage)Image.Load(sourceFileName))
{
ImageOptionsBase options = new PsdOptions();
image.Save(outFileName, options);
}
}
使用 C# 将 AI 转换为 PDF
PDF 文件格式很有名,因为几乎所有平台都支持 .pdf 文件扩展名。此外,除非文档作者允许,否则 PDF 文件易于更改和修改。有时您可能需要与合作伙伴或客户共享内容,而不允许他们进行任何修改。因此,AI 到 PDF 的转换在这种情况下很有帮助。您需要按照以下步骤执行转换:
- 加载源 AI 文件
- 声明 PdfOptions 类的实例
- 因此保存输出 PDF 文件
以下代码片段展示了如何使用 C# 将 AI 转换为 PDF:
string[] sourcesFiles = new string[]
{
@"rect2_color",
};
for (int i = 0; i < sourcesFiles.Length; i++)
{
string name = sourcesFiles[i];
string sourceFileName = dataDir + name + ".ai";
string outFileName = dataDir + name + ".pdf";
using (AiImage image = (AiImage)Image.Load(sourceFileName))
{
ImageOptionsBase options = new PdfOptions();
image.Save(outFileName, options);
}
}
结论
简而言之,可以使用 Aspose.PSD for .NET API 将 AI 文件呈现为不同的文件格式。例如,我们探索了如何将 AI 转为 PNG、AI 转为 JPG、AI 转为 PSD 以及 AI 转为 PDF 文件格式。因此,您可以访问 API 文档 和 API 参考资料 以了解有关 API 的更多信息。此外,我们感谢您在 免费支持论坛 提供的反馈或疑问。