代码之家  ›  专栏  ›  技术社区  ›  Parsa

ImageMagick无编码委托

  •  2
  • Parsa  · 技术社区  · 8 年前

    我以前可以使用ImageMagick将文本转换为图像,但现在我收到了以下错误消息:

    $ echo text | convert -background none text:- file
    convert: no encode delegate for this image format `TEXT' @ error/constitute.c/WriteImage/1167.
    

    ImageMagick是使用自制软件安装的

    imagemagick: stable 7.0.7-10 (bottled), HEAD
    Tools and libraries to manipulate images in many formats
    https://www.imagemagick.org/
    /usr/local/Cellar/imagemagick/7.0.7-10 (1,523 files, 23.1MB) *
      Poured from bottle on 2017-11-10 at 15:46:33
    From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/imagemagick.rb
    
    1 回复  |  直到 8 年前
        1
  •  3
  •   fmw42    8 年前

    在IM 7中,convert被magick替换。您还没有为“文件”指定输出图像格式。试试这个:

    echo "text" | magick -background none text:- file.png
    

    echo "text" | magick -background none text:- PNG32:file
    


    这对我来说在IM 7.0.7.10 Q16 Mac OSX上有效

    你从中得到了什么

    magick -version
    

    如果没有,那么您可能需要通过自制安装带有ImageMagick的Freetype