使用命令行将 emf 转换为 PNG 图像

使用命令行将 emf 转换为 PNG 图像

是否有可用的命令行工具将 emf 转换为 png 图像?

我尝试了convertImageMagick 的实用程序,但它说

decoder for emf not found

答案1

(在发现https://stackoverflow.com/a/28749719

使用 LibreOffice:

libreoffice --headless --convert-to png image.emf

答案2

这里的其他答案对我来说不起作用,但是我在 stakoverflow 上找到一个

另一种方法是使用 inkscape:

inkscape -e file.png source.emf

查看 inkscape --help 了解更多导出选项(导出区域、dpi、图像分辨率、背景颜色等)。

答案3

根据此页面:http://www.imagemagick.org/script/formats.php

EMF R Microsoft 增强型图元文件(32 位)仅适用于 Microsoft Windows。

来源

答案4

你可以使用好的图书馆libemf2svg之后想象

安装库 libemf2svg,以 debian 或 ubuntu 为例:

git clone [email protected]:kakwa/libemf2svg.git
cd libemf2svg/
sudo apt-get install gcc g++ cmake libpng-dev libfreetype-dev libfontconfig1-dev -y
cmake . -DCMAKE_INSTALL_PREFIX=/usr/
make
sudo make install

使用库 ./emf2svg-conv -i test.emf -o test.svg 现在您有一个 svg 文件。最后,通过 convert test.svg test.png

相关内容