5

我在 Linux 下使用 Python。您能否推荐一些库或命令行工具来解析我可以在我的 Python 程序中使用的 Adob​​e Illustrator (.ai) 文件?

我需要做的包括:

  1. 将 .ai 文件转换为 .jpeg 或 .png 图像
  2. 从 .ai 文件中提取文本
  3. 读取 .ai 文件信息(例如版本号,类似于AI 的psdparse

我在 Ubuntu 下需要它,所以我不能使用 win32com

4

2 回答 2

5

我认为许多现代 .AI 文件只是扩展的 PDF 文件。一个快速测试是:将 .AI 重命名为 .PDF 并查看您的 PDF 阅读器是否可以打开它。如果是这样,有很多工具可以处理 PDF 文件

如果您有较旧的 .AI 文件,则可以尝试Uniconvertor。它是 Python,也许您可​​以从中导入一些功能。

[更新]

这个答案很老了。如果它对您不起作用,请发表评论说明出了什么问题。

于 2012-01-13T22:46:19.483 回答
1

也许您应该考虑使用 Illustrator 将文件保存为 svg。解析 SVG 似乎比 illustrator 格式更容易。可以在其他问题中找到使用 python 操作 svg(特别是转换为 .png)的示例,例如下面的问题。

在 Python 中将 SVG 转换为 PNG

于 2012-01-13T22:00:51.600 回答