私は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
は、パスに二重のバックスラッシュの問題ですか?
ダブルバックバックスラッシュを削除したパスにファインダ内をナビゲートすると、正しいファイルが存在します。
PHP exec()関数のコマンドラインで動作するコマンドを実行することができます。 – marekful
これはうまくいくが、ファイルデータはvarに保存され、tiffファイルには保存されない。ファイルを保存するオプションはありません...だから私はreadImageBlob()を使用する必要があります...そして私は私のホストされているサーバー上でexec()を使用することはできないと思います。 – Maisen1886
それでは、あなたはひどく立ち往生しています... – marekful