2011-11-21 91 views
3

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

我需要做的包括:

  1. 从.AI文件
  2. 阅读.AI文件信息(如版本号
  3. 提取文本转换.AI文件,jpeg或png格式图片,像psdparse为AI)

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

+0

解决方案#1)尝试支持Python的http://www.imagemagick.org。可能更容易使用命令行转换*。不确定问题#2或#3。 –

回答

0

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

Convert SVG to PNG in Python

+0

这是一条评论,而不是一个答案,对吗? – jogojapan

2

Uniconvertor是Python的,如果我没有记错的话,也许你可以从它导入的某些功能。

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

+1

Uniconvertor只能用于Adobe Illustrator版本9(基于AI postscript)。之后,AI是基于PDF的。 –

相关问题