2017-10-16 120 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

相關問題