首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未显示wmf文本的图形魔法

未显示wmf文本的图形魔法
EN

Stack Overflow用户
提问于 2021-12-07 12:18:15
回答 1查看 49关注 0票数 1

在Linux上,我试图用GraphicsMagick将wmf文件转换为ping文件。但是,一些文本没有显示在png文件中。示例:原始(用LibreOffice绘图打开:在这里输入图像描述,然后用graphicsmagick:在这里输入图像描述呈现的图片)

命令如下:

gm转换-density 1200x1200“100 HPF EM2 HPF 061221.WMF”Test2.png

以下是原始文件:原始文件

谢谢你,约翰斯

EN

回答 1

Stack Overflow用户

发布于 2021-12-07 17:51:54

我还没有解决这个问题,但是我做了一些我想要分享的研究,以防它帮助你或者其他人解决这个问题。

我在您的WMF文件上运行了strings,它似乎引用了其中的Courier New字体,因此,我猜在您的阿尔卑斯安装中找不到该字体。

我发现您可以使用以下方法安装Microsoft字体:

代码语言:javascript
复制
apk --no-cache add msttcorefonts-installer fontconfig 
update-ms-fonts
fc-cache -f

但是GraphicsMagick似乎忽略了它们,直到您在/usr/lib/GraphicsMagick-1.3.36/config/type.mgk上编辑它的配置文件,以便它包含了如下所示的Windows字体:

代码语言:javascript
复制
<?xml version="1.0"?>
<typemap>
   <include file="type-ghostscript.mgk" />
   <include file="type-windows.mgk" />
</typemap>

,这使得它包含了这个文件/usr/lib/GraphicsMagick-1.3.36/config/type-windows.mgk

一旦您这样做了,您就可以在像这样启用调试的情况下运行您的命令,并看到它现在实际上找到了字体:

代码语言:javascript
复制
gm convert -debug all -density 144x144  Input.WMF Test2.png

话虽如此,我还是不明白为什么你的短信不出来--我明天也许会用新的眼光再看一看。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70260013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档