【问题标题】:Parse Adobe Illustrator (.ai) files with Python使用 Python 解析 Adob​​e Illustrator (.ai) 文件
【发布时间】:2012-01-02 18:07:51
【问题描述】:

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

我需要做的包括:

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

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

【问题讨论】:

  • 答案 #1) 试试imagemagick.org,它支持 Python。可能更容易使用命令行转换*。不确定问题 #2 或 #3。

标签: python vector adobe-illustrator


【解决方案1】:

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

Convert SVG to PNG in Python

【讨论】:

    【解决方案2】:

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

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

    [更新]

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

    【讨论】:

    • Uniconvertor 仅适用于 Adob​​e Illustrator 最高版本 9(基于 AI postscript)。之后 AI 是基于 PDF 的。
    • 据我了解,新的都是PS。感谢您的帮助!
    猜你喜欢
    • 2013-05-18
    • 2011-02-24
    • 1970-01-01
    • 2013-01-01
    • 2011-08-12
    • 2015-07-07
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    相关资源
    最近更新 更多