2011-11-21 765 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的。 –