我正在寻找一种将.epsf转换为.eps的方法,用于我正在提交的出版物。提交网站需要.eps(尽管我的理解是现代渲染器也应该能够读取.epsf - 网站过时,我必须单独上传所有100张图片。)我的共同作者将压缩文件发送给我上传(现在转换) - 我自己没有制作它们。此外,制作这些图像的程序可能存在于我的共同作者计算机上但不确定的地方。
我已经在Mathematica 8中尝试过合理但不完全成功 - 因为在彩色文件中变成黑白,具有重复条目的文件(如图11a.eps和Fig11a.epsf都存在虽然它们不同,但似乎.eps是背景,而.epsf是前景层)转换不正确。我的尝试是将.epsf文件导入Mathematica并将它们导出为.eps。
另外,我使用的是中间人格式 - 例如gif / tiff / png / jpg - 结果相似。我无法找到一个免费的程序(我假设photoshop可以解决这个问题)我可以使用 - 我也想把它作为一个批处理。使用python / Mathematica或XP / Linux操作系统的方法会很好。感谢。
答案 0 :(得分:7)
您无需转换任何内容。封装的PostScript文件可以同时具有扩展(EPS和EPSF)。如果您的发布者拒绝接受带有EPSF扩展名的文件,只需将其重命名为EPS。
您对文件进行的任何处理/转换(使用GhostScript,Mathematica等)都有可能以某种方式破坏图形。但是没有必要这样做。按原样发送或重命名。
(如果您有任何疑问,可以查看EPS Format Specification from 1992,其中说明在Macintish上推荐的文件扩展名为.epsf,而在DOS上则为.EPS)