2015-10-30 30 views
0

我在AWS EC2上的Ubuntu 14上運行,並且我使用的是舊版ImageMagick(6.7)。 我剛剛下載的源,編譯和安裝的版本6.9.2-4 - 我跟隨從這裏明確的方向: http://www.imagemagick.org/script/install-source.php 但是,我不能做任何操作與來自Web的圖片 - 例如:編譯和安裝後缺少http委託6.9.2-4

convert "http://www.nike.com/nikebasketball/us/en_US/images/kicks/athletes/kobe_bryant.png" test.png 
convert: unable to open image `//www.nike.com/nikebasketball/us/en_US/images/kicks/athletes/kobe_bryant.png': No such file or directory @ error/blob.c/OpenBlob/2701. 
convert: no decode delegate for this image format `HTTP' @ error/constitute.c/ReadImage/501. 
convert: no images defined `test.png' @ error/convert.c/ConvertImageCommand/3230. 

測試是全成,我的版本信息說:

Version: ImageMagick 6.9.2-4 Q16 x86_64 2015-10-27 http://www.imagemagick.org 
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC 
License: http://www.imagemagick.org/script/license.php 
Features: Cipher DPC OpenMP 
Delegates (built-in): fontconfig freetype jbig jng jpeg lzma openexr pangocairo png tiff x zlib 

如果我運行:

convert -list delegate | grep http 

我得到:

https =>   "curl" -s -k -L -o "%o" "https:%M" 

如果我重新安裝了6.7版本,它工作得很好......

不知道如何解決這個問題?

回答

0

您需要安裝html2ps實用程序。我會假設html2ps包的一部分。

convert -list delegate | grep html 
    htm =>   "html2ps" -U -o "%o" "%i" 
    html =>   "html2ps" -U -o "%o" "%i" 
    shtml =>   "html2ps" -U -o "%o" "%i" 
+0

嗨,謝謝你的回覆。我試過了,但它不起作用......我得到了與上面爲「convert -list delegate |」所做的相同結果grep html',但在嘗試從網絡上的圖像上運行任何命令時仍然會出現相同的錯誤。 – yakobom

0

打開policy.xml(通常位於/usr/local/etc/ImageMagick-6)並取消了下面一行:

(這只是一個 curl調用)