0%

在 Windows 下批量将位图转为 EPS 格式的图档

虽然「LaTeX 只能识别 EPS 格式的图档」是多年的误传,但是仍有许多杂志和期刊只接受 EPS 格式的图档。所以,尽管在日常使用中,我们很少会用到 EPS 格式,但是有时候不得不用。

今天帮朋友排版论文的时候,就又遇到了这样无节操的期刊。没办法,转呗。结果一看傻眼了,一共五六十个图片,手工得弄到猴年马月……于是动了动脑,写了个批处理搞定。

在现在的 TeX 发行版中,一般都带有一个 bmeps 的小程序,它能将 png, jpgbmp 等格式的位图转换成 EPS 格式的图档。我们用它来处理图片是最好不过了,以 png 格式为例,批处理命令如下

1
2
3
4
5
for /f %%i in ('dir /b *.png') do (
@echo %%i
bmeps -c %%i %%~ni.eps
@echo Finished
)

这里用到了 for 循环,在当前目录下遍历所有后缀为 png 的文件,然后对当前文件依次执行 bmeps 命令。

我写了一个完整的批处理文件,可以在这里下载,置于位图所在的目录,双击运行即可。

俗话说,投资效率是最好的投资。 如果您感觉我的文章质量不错,读后收获很大,预计能为您提高 10% 的工作效率,不妨小额捐助我一下,让我有动力继续写出更多好文章。