Как программно проверить версию eps-файла?
Я хочу программно (без открытия приложения Adobe) проверить, совместим ли файл eps с Illustrator версии 8 или 10. Предпочтительно использовать Python или скрипт bash.
1 ответ
Портативные файлы ESP - это 7-битный ASCII со строками длиной менее 256 символов. Строки могут заканчиваться любой из следующих комбинаций символов: CR, LF, CR LF или LF CR.
Я не знаю, какие разновидности EPS могут читать разные версии Illustrator, но первая строка правильно отформатированного файла должна содержать что-то похожее на это:
%!PS-Adobe-3.0 EPSF-3.0
в соответствии с версией 3.0 Спецификации формата инкапсулированного файла PostScript в главе 2 " Рекомендации по созданию файлов EPS". Также см. Главу 3 " Правила импорта файлов EPS".
Поэтому, чтобы хотя бы частично ответить на ваш вопрос, прочитайте первую строку файла и проверьте, какая версия EPSF там написана.