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$   

インストールされているバージョンは、Homebrew 経由の ImageMagick 6.8.9-7 Q16 x86_64 2014-09-14 および pango-1.36.7 です。

--with-pango フラグを指定して ImageMagick を再インストールしようとしました。

私は2つのオプションのうちの1つに行き着きました:コマンドラインで本当に明白なものが欠けている(コピーして貼り付けたと思っても)、または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 がインストールされていないように見えます。次の 2 つのコマンドのいずれかを実行すると、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を探しています。ご覧のとおり、私もパンゴを持っていません :-)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 に答える