【问题标题】:Error when trying to use pango with imagemagick on OSX尝试在 OSX 上将 pango 与 imagemagick 一起使用时出错
【发布时间】:2014-09-14 22:39:34
【问题描述】:

我想使用 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 安装 imagemagick 的方式存在配置错误OSX 狮子。

【问题讨论】:

  • Pango 是否安装正确?尝试convert -list format | grep -i pango 并将输出粘贴到您的问题中。
  • 这就是问题所在 - 如果您想提出作为答案,我会这样标记(并为延迟回复表示歉意!)
  • 您发现问题是什么?我也有同样的问题。
  • 我不得不重新安装 Pango - 安装出现问题,但我不记得具体是什么。

标签: imagemagick osx-lion pango


【解决方案1】:

我在 El Capitan 上使用以下命令使其工作: 酿造更新

brew uninstall --force pango

brew rm gobject-introspection

brew deps imagemagick --with-pango

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

【讨论】:

  • 很好的答案,它正在工作。在重新安装之前,我唯一需要做的就是brew uninstall imagemagick
【解决方案2】:

在我看来,好像没有安装 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

您正在标题为Mode 的列中查找r 对应readw 对应write。如您所见,我也没有 Pango :-)

【讨论】:

  • 这是 Pango 安装的问题。现在修好了。电脑的乐趣:-S
【解决方案3】:

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

不再起作用,选项已被删除,github issue 供参考 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

【讨论】:

    【解决方案4】:

    以上方法都不适合我(Catalina),但它可以通过 macports 工作(感谢https://east.fm/posts/imagemagick-pango/index.html):sudo port install imagemagick +pango

    【讨论】:

      猜你喜欢
      • 2022-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 2019-08-24
      • 2012-10-30
      • 2021-04-02
      相关资源
      最近更新 更多