目录
(1):Cannot determine size of graphic in XXXX (noBoundingBox).
问题描述
我将emf的图片通过如下命令转为eps格式:
bmeps -c filename.emf filename.eps
然后在vscode下插入该图片,然后报错:
(1):Cannot determine size of graphic in XXXX (noBoundingBox).
解决方案1
如果是在TexStudio或者Overleaf中报错(1),可以将tex文本的编译方式换为pdfLatex即可。
解决方案2
如果是我遇到的问题,则是因为bmeps命令只能将 .png与.jpg格式的图片转为 .eps
也就是说,用这个命令将其他格式的图片转为.eps也不会报错,但文件已经损坏:(错误操作如下:)
这时候,使用txt打开刚刚转换的eps:
发现.eps已经损坏。正常的eps如下:
要想解决也很简单,将emf文件转为jpg即可(不要直接改文件后缀)
在线将 EMF 转换为 JPG (aspose.app)https://products.aspose.app/imaging/zh-hans/conversion/emf-to-jpg然后再通过命令行或者网站工具将.jpg转为.eps就行啦。
不过,windows命令行能保证图片分辨率不下降,网站就不一定了。