imagemagick tiff安装和工作,但php imagick扩展支持没有tiff
我在macOS(10.12.6)上运行xampp并安装了imagemagick(ImageMagick 7.0.7-3 Q16 x86_64 2017-09-19)。imagemagick tiff安装和工作,但php imagick扩展支持没有tiff
随着安装的php imagick扩展,我可以将php图像从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
是问题的双反斜线路径?
当我在取景器中导航到移除双反斜杠的路径时,存在正确的文件。
我找到了解答issue #3919 for Homebrew on GitHub的答案。
尝试用不同的顺序重新编译php-imagick71和imagemagick一次或多次。
brew reinstall -s php-imagick71
brew reinstall -s imagemagick
感谢您的回答,但不幸的是,这不是解决方案...没有改变,仍然存在问题。 – Maisen1886
您可以在PHP exec()函数中执行在命令行上工作的命令。 – marekful
这将工作,但文件数据存储在一个变种,而不是在一个TIFF文件。并保存文件是没有选择...所以我需要使用readImageBlob()...而我不认为可以在我的托管服务器上使用exec()。 – Maisen1886
然后你被卡住,显然... – marekful