ImageMagick没有编码委托

时间:2017-11-10 21:53:29

标签: imagemagick homebrew

我曾经能够使用ImageMagick将文本转换为图像,但现在我收到此错误消息:

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

使用Homebrew

安装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 个答案:

答案 0 :(得分:1)

在IM 7中,转换被magick取代。您还没有为“file”指定输出图像格式。试试这个:

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

它是否包含freetype?

如果没有,那么您可能需要通过Homebrew

安装带有ImageMagick的Freetype