使用Python解析Adobe Illustrator(.ai)文件

时间:2011-11-21 07:24:47

标签: python vector adobe-illustrator

我在Linux下使用Python。你能推荐一些libs或命令行工具来解析我可以在我的Python程序中使用的Adobe Illustrator(.ai)文件吗?

我需要做的包括:

  1. 将.ai文件转换为.jpeg或.png图片
  2. 从.ai文件中提取文字
  3. 读取.ai文件信息(例如版本号,类似于psdparse的AI)
  4. 我在Ubuntu下需要它,所以我不能使用win32com

2 个答案:

答案 0 :(得分:1)

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

Convert SVG to PNG in Python

答案 1 :(得分:1)

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

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

[更新]

这个答案很老了。如果它不起作用,请留下错误的评论。