在linux上Imagemagick将EMF转换为PNG

abh*_*nav 4 imagemagick image-processing libreoffice

我正在尝试使用Red Hat Enterprise Linux Server 5.5版(Tikanga)上的Imagemagick将EMF格式的图像转换为PNG,但是我遇到了以下错误:

convert:此图像格式没有解码委托`thumbnail.emf'@ error/construct.c/ReadImage/550.转换:没有图像定义`1.png'@ error/convert.c/ConvertImageCommand/3068.

我该如何解决这个问题?

jgp*_*s2w 10

安装libreoffice并在emf文件所在的文件夹上运行此命令:

libreoffice --headless --convert-to png *.emf
Run Code Online (Sandbox Code Playgroud)


adi*_*tsu 6

另一种方法是使用inkscape:

inkscape -e file.png source.emf
Run Code Online (Sandbox Code Playgroud)

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

  • 也许 MS 确实将他们想要的任何内容放入 EMF...“** (inkscape:10912): 警告 **: 无法打开指定的文档 image5.emf(不存在或不是有效的 SVG 文件)” (2认同)
  • `inkspace -o file.png -d 300 source.emf` (选项已更改) (2认同)

Bon*_*nzo 5

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

EMF R Microsoft 增强型元文件(32 位) 仅在 Microsoft Windows 下可用。