使用 Python 解析 Adob​​e Illustrator (.ai) 文件

发布于 2024-12-17 07:42:21 字数 339 浏览 2 评论 0原文

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

我需要做的包括:

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

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

I'm using Python under Linux. Could you please recommend some libs or command line tools to parse Adobe Illustrator (.ai) files which I can use in my Python program?

What I need to do includes:

  1. Convert .ai files to .jpeg or .png images
  2. Extract text from .ai files
  3. Read .ai files information (e.g. version number, something like psdparse for AI)

I need it under Ubuntu so I cannot use win32com

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

野却迷人 2024-12-24 07:42:21

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

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

[更新]

这个答案很旧了。如果它对您不起作用,请留下评论以说明问题所在。

I think many modern .AI files are just extended PDF files. A quick test would be: rename the .AI to .PDF and see if your PDF reader can open it. If so, there are plenty of tools to deal with PDF files.

If you have older .AI files then you can try Uniconvertor. It is Python, perhaps you can import some functionality from it.

[update]

This answer is quite old. If it does not work for you leave a comment with what went wrong.

怎言笑 2024-12-24 07:42:21

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

在 Python 中将 SVG 转换为 PNG

Perhaps you should consider using Illustrator to save files as svg. It seems to be easier to parse SVG than the illustrator format. Examples of manipulation of svg using python (specifically conversion to .png) can be found in other questions, such as the one below.

Convert SVG to PNG in Python

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文