Разбор файлов Adobe Illustrator (.ai) с помощью Python - PullRequest
3 голосов
/ 21 ноября 2011

Я использую Python под Linux. Не могли бы вы порекомендовать некоторые библиотеки или инструменты командной строки для анализа файлов Adobe Illustrator (.ai), которые я могу использовать в моей программе Python?

Что мне нужно сделать, это:

  1. Преобразование файлов .ai в изображения .jpeg или .png
  2. Извлечение текста из файлов .ai
  3. Считывание информации .ai файлов (например, номер версии, что-то вроде psdparse для AI)

Мне нужно это под Ubuntu, поэтому я не могу использовать win32com

Ответы [ 2 ]

1 голос
/ 14 января 2012

Я думаю, что многие современные файлы .AI - это просто расширенные файлы PDF.Быстрая проверка: переименуйте .AI в .PDF и посмотрите, сможет ли ваш PDF-ридер открыть его.Если это так, то существует множество инструментов для работы с файлами PDF .

Если у вас более старые файлы .AI, вы можете попробовать Uniconvertor .Это Python, возможно, вы можете импортировать некоторые функции из него.

[обновление]

Этот ответ довольно старый.Если это не работает для вас, оставьте комментарий с тем, что пошло не так.

1 голос
/ 14 января 2012

Возможно, вам следует рассмотреть возможность использования Illustrator для сохранения файлов в формате svg. Кажется, легче разобрать SVG, чем формат иллюстратора. Примеры манипулирования SVG с использованием Python (в частности, преобразование в .png) можно найти в других вопросах, таких как приведенный ниже.

Конвертировать SVG в PNG на Python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...