-1
如果eps文件与Illustrator版本8或10兼容,我希望以编程方式检查(无需打开Adobe应用程序)。最好使用Python或bash脚本。如何以编程方式检查eps文件版本?
如果eps文件与Illustrator版本8或10兼容,我希望以编程方式检查(无需打开Adobe应用程序)。最好使用Python或bash脚本。如何以编程方式检查eps文件版本?
便携式ESP文件是长度小于256个字符的7位ASCII码。可以使用以下任何字符组合终止行:CR,LF,CR LF或LF CR。
我不知道不同版本的Illustrator可以读到EPS的口味,但正确格式的文件的第一行应包含的东西,看起来像这样:
%!PS-Adobe-3.0 EPSF-3.0
根据第2章中的Encapsulated PostScript File Format Specification的版本3.0 创建EPS文件的指导原则。另见第3章标题为导入EPS文件的指南。
因此,至少要部分回答您的问题,请阅读文件的第一行,并检查它所说的EPSF版本。
只是澄清,这里有两个'3.0',第一个“PS-Adobe-3.0”表示该文件符合3.0版本的DSC(Document Structure Convention)规范,第二个'EPSF-3.0'表示(正如martineau所说),EPS符合3.0版本的EPSF规范,Illustrator的现代版本可以读取EPS的所有版本,EPSF规范的最新版本于1992年发布,任何版本的Illustrator在该日期之后都可以读取它基本上不需要检查,如果它真的是EPS文件,Illustrator可以读取它。 – KenS
FWIW,我相信Illustrator 8在1998年推出,在2001年推出Illustrator 10。 – martineau