2017-10-16 118 views
0

我运行已安装的ImageMagick并声称libpango1.0-0安装了Linux Mint的安装,但ImageMagick的不能看攀高:如何启用Pango,ImageMagick会在Mint下看到它?

$ convert -background transparent -fill black -pointsize 72 -size 800x pango:'<b>C.J.S. Hayward</p>' author.pngconvert: unable to open image `<b>C.J.S. Hayward</p>': No such file or directory @ error/blob.c/OpenBlob/2712. 
convert: no decode delegate for this image format `PANGO' @ 
error/constitute.c/ReadImage/501. 
convert: no images defined `author.png' @ 
error/convert.c/ConvertImageCommand/3210. 

author.png是预期的输出文件;它不应该存在。

除了其他结果之外,还有一个简单的搜索,其中包含一个建议,让它回到软件包管理器的后面,并用--with-pango从头开始重新编译ImageMagick。但如果这是最好的解决方案,我会感到惊讶。

我应该怎么做ImageMagick看到了Pango?

--UPDATE--

identify -version给出:

$ identify -version 
Version: ImageMagick 6.8.9-9 Q16 x86_64 2017-07-31 
http://www.imagemagick.org 
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC 
Features: DPC Modules OpenMP 
Delegates: bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib 

这是确保libpango1.0-devlibpangocairo-1.0.0被安装后。

--FURTHER UPDATE--

我决定从源代码安装,看看会发生什么。 [来自/usr/local:]

./bin/convert convert -background transparent -fill black -pointsize 72 -size 800x pango:'<b>C.J.S. Hayward</p>' author.png 

./bin/convert:错误而载入共享库:libMagickCore-7.Q16HDRI.so.4:无法打开共享对象文件:没有这样的文件或目录

当我尝试从新版本运行./bin/identify -versionconvert -list configure时,我收到了同样的错误消息。

诊断信息的一个附加部分:我从我的Linux Mint笔记本电脑中得到的错误,我一直用它作为开发盒。从源产生破损编译后,我试图从我的Debian网络服务器运行以下命令:

convert -background transparent -fill black -pointsize 72 -size 800x -gravity center pango:'<b><span size="49152">C.J.S. Hayward</span></b>' author.png 

我并不绝对需要有攀高支持我的开发。然而,让我感到厌烦的是,我在主流Linux发行版上做这个工作非常麻烦。

感谢,

+0

您能否分享一下您正在使用的Linux Mint版本? (例如,命令“inxi -S”的输出与大写S将非常有用。) – nickcrabtree

+0

谢谢!系统:主机:_____内核:4.8.0-53-通用x86_64(64位) 桌面:肉桂3.4.6发行版:Linux Mint 18.2索尼娅 – JonathanHayward

+0

确定..以及'identify -version'的结果请吗? – nickcrabtree

回答

1

你写你的ImageMagick命令:

convert -background transparent -fill black -pointsize 72 -size 800x pango:'<b>C.J.S. Hayward</p>' author.png

But if you look carefully, you start your text with <b> (bold), but end it with </p> (closing paragraph). Try changing </p> to </b>

运作的?如果不是,请尝试使用双引号。如果这不起作用,那么,我怀疑你的IM编译配置为:--without-pango--

我试过你在IM 6.8.9.9中启用了pango并使用pango @ 1.40.11_0的命令,它工作正常精细。

+0

我已经upvoted这个赞赏的答案,但我认为我发布了两个问题:近段落标记,还有一个问题还没有成功诊断。我发现并修复了标签错误,但是一旦纠正错误,问题就不会改变。 **猜想:**我相信除了我不好的Pango字符串之外的另一个问题是我的错误Pango用法的逆风,并且事情暂停之前,一个畸形的Pango字符串将被评估导致崩溃。谢谢, – JonathanHayward

相关问题