私は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