/ / Imagemagick Tiffがインストールされて動作しているのにphp ImagickエクステンションがTIFをサポートしていない - php、path、imagemagick、tiff、imagick

Imagemagick tiffはインストールされ、動作していますが、PHP Imagick拡張はtiff-php、path、imagemagick、tiff、imagickをサポートしていません

私はmacOS(10.12.6)上でxamppを実行し、Imagemagickをインストールしました(ImageMagick 7.0.7-3 Q16 x86_64 2017-09-19)。

インストールされているphp Imagickエクステンションを使えば、問題なくjpegからpngにphp画像に変換できます。

しかし、tiffからpng / jpegに変換したいときは、Imagickエクステンションではうまくいきません。しかしそれは端末で動作し、Imagemagick Tiff DELEGATEはサポートされています。

phpinfo()を見ると、tiffのサポートは記載されていません。

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

捕捉されないImagickException:モジュールをロードできない "/usr/local/Cellar/imagemagick/7.0.7-3/lib/ImageMagick//modules-Q16HDRI/coders/tiff.la": ファイルが見つかりません@ error / module.c / OpenModule / 1270

問題は、パス内の二重円記号です。

doubleback-backslashを削除した状態でファインダ内のパスに移動すると、正しいファイルがあります。

回答:

回答№1は0

答えの中で解決策を見つけました HomebrewのGitHubに関するissue#3919.

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

brew reinstall -s php-imagick71
brew reinstall -s imagemagick