2017-09-19 10 views
1

私はxamppをMacOS(10.12.6)で実行しており、imagemagick(ImageMagick 7.0.7-3 Q16 x86_64 2017-09-19)をインストールしています。imagemagick tiffがインストールされ、動作していますが、imagick extensionがtiffをサポートしていません

インストールされているphp imagick拡張機能を使用すると、問題なくjpegからpngに変換できます。

しかし、私はtiffからpng/jpegに変換したいときは、imagick拡張機能で動作しません。ターミナルやimagemagickで動作します。DELEGATEはtiffに対応しています。

私はphpinfo()で探しています。 Tiffのサポートは表示されていません。

PHPのエラーは次のとおりです。

キャッチされないにImagickException:「モジュール をロードすることができませんでし/usr/local/Cellar/imagemagick/7.0.7-3/lib/ImageMagick//modules-Q16HDRI/coders/ tiff.la ': ファイルが見つかりません@エラー/ module.c/OpenModule/1270

は、パスに二重のバックスラッシュの問題ですか?

ダブルバックバックスラッシュを削除したパスにファインダ内をナビゲートすると、正しいファイルが存在します。

+0

PHP exec()関数のコマンドラインで動作するコマンドを実行することができます。 – marekful

+0

これはうまくいくが、ファイルデータはvarに保存され、tiffファイルには保存されない。ファイルを保存するオプションはありません...だから私はreadImageBlob()を使用する必要があります...そして私は私のホストされているサーバー上でexec()を使用することはできないと思います。 – Maisen1886

+0

それでは、あなたはひどく立ち往生しています... – marekful

答えて

0

回答のうち解決策はissue #3919 for Homebrew on GitHubです。

php-imagick71とimagemagickを異なる順序で1回または数回再コンパイルしてみてください。

brew reinstall -s php-imagick71 
brew reinstall -s imagemagick 
+0

あなたの答えをありがとうが、残念なことにそれは解決策ではない...何も変わらない、まだ問題がある。 – Maisen1886

関連する問題