2

我想使用 imagemagick 为照片添加水印。我正在为代码使用 OSX 和 Python 脚本,并且正在尝试来自(http://www.imagemagick.org/Usage/text/#pango_markup)的代码,目前我正在努力理解为什么我无法让图像出现.

serinitus:nppPhotos ns$ convert -background lightblue -gravity center -size 180x \
>           pango:"The <b>bold</b> and <i>beautiful</i>" \
>           pango_formatting.gif
convert: unable to open image `The <b>bold</b> and <i>beautiful</i>': No such file or directory @ error/blob.c/OpenBlob/2658.
convert: no decode delegate for this image format `PANGO' @ error/constitute.c/ReadImage/501.
convert: no images defined `pango_formatting.gif' @error/convert.c/ConvertImageCommand/3187.
serinitus:nppPhotos ns$   

通过自制软件安装的版本是 ImageMagick 6.8.9-7 Q16 x86_64 2014-09-14 和 pango-1.36.7。

我尝试使用 --with-pango 标志重新安装 ImageMagick。

我只能选择以下两个选项之一:我在命令行中遗漏了一些非常明显的东西(即使我认为我复制/粘贴了它),或者 brew 在 OSX Lion 上安装 imagemagick 的方式存在配置错误。

4

4 回答 4

8

我在 El Capitan 上使用以下命令使其工作: brew update

brew uninstall --force pango

brew rm gobject-introspection

brew deps imagemagick --with-pango

brew install imagemagick --build-from-source --with-pango
于 2016-05-10T02:31:22.453 回答
5

在我看来,好像没有安装 Pango。以下两个命令中的任何一个都会告诉您 ImageMagick 是否知道 Pango:

convert -list format
identify -list format

输出:

Format  Module    Mode  Description
-------------------------------------------------------------------------------
  3FR  DNG       r--   Hasselblad CFV/H3D39II
  AAI* AAI       rw+   AAI Dune image
   AI  PDF       rw-   Adobe Illustrator CS2
  ART* ART       rw-   PFS: 1st Publisher Clip Art
  ARW  DNG       r--   Sony Alpha Raw Image Format
  AVI  MPEG      r--   Microsoft Audio/Visual Interleaved
  AVS* AVS       rw+   AVS X image
  BGR* BGR       rw+   Raw blue, green, and red samples
 BGRA* BGR       rw+   Raw blue, green, red, and alpha samples
  BMP* BMP       rw-   Microsoft Windows bitmap image
  ...
  PAM* PNM       rw+   Common 2-dimensional bitmap format
PANGO* PANGO     ---   Pango Markup Language

或者,如果您不喜欢浏览列表:

identify -list format | grep -Ei "Description|pango"

Format  Module    Mode  Description
 PANGO* PANGO     ---   Pango Markup Language

您正在标题为的列中寻找rforreadwfor 。如您所见,我也没有 Pango :-)writeMode

于 2015-01-05T16:42:18.703 回答
3

brew install imagemagick --build-from-source --with-pango

不再起作用,选项已被删除,github问题供参考 https://github.com/Homebrew/homebrew-core/issues/31510

如果有人提出一个好的解决方案,他们可能会重新实施该选项

同时你可以试试这个

brew install imagemagick
brew install pango librsvg
brew install cairo --build-from-source

如果您已经安装了软件包,请尝试brew reinstall package_name

于 2019-04-03T21:33:34.010 回答
1

以上都没有为我工作(on Catalina),但它通过macports工作(感谢https://east.fm/posts/imagemagick-pango/index.htmlsudo port install imagemagick +pango:。

于 2021-01-20T10:27:46.920 回答