在Mac上使用PHP Imagick扩展找不到Tiff委托

在Mac上使用PHP Imagick扩展找不到Tiff委托,php,macos,tiff,imagick,Php,Macos,Tiff,Imagick,我已经在我的Mac上安装了ImageMagick,正在尝试使用ImageMagick扩展提供的PHP API将TIFF图像转换为JPEG图像。当我尝试这样做时,会出现以下错误: no decode delegate for this image format 当我在命令行上执行convert image1.tiff image1.jpg时,它会工作 出于某种原因,Imagick的PHP扩展认为没有安装TIFF委托,因为它显然是安装的。为什么我会得到不同的结果,如何解决这个问题?我找到了解决方

我已经在我的Mac上安装了ImageMagick,正在尝试使用ImageMagick扩展提供的PHP API将TIFF图像转换为JPEG图像。当我尝试这样做时,会出现以下错误:

no decode delegate for this image format 
当我在命令行上执行
convert image1.tiff image1.jpg
时,它会工作


出于某种原因,Imagick的PHP扩展认为没有安装TIFF委托,因为它显然是安装的。为什么我会得到不同的结果,如何解决这个问题?

我找到了解决方案。我使用自制软件安装了ImageMagick和PHP ImageMagick扩展php53 imagick。当以这种方式安装它们时,您在配置方面没有太多选项。php53 imagick已配置为使用ImageMagick的自制安装

为了解决这个问题,我自己下载并编译了Imagick PHP扩展的源代码。您必须进行的关键配置是
/configure--imagick=/user/local
或ImageMagic/wand文件夹所在的任何位置


imagick.so将出现在modules目录中,您需要将其添加到php.ini中,因为我找到了解决方案。我使用自制软件安装了ImageMagick和PHP ImageMagick扩展php53 imagick。当以这种方式安装它们时,您在配置方面没有太多选项。php53 imagick已配置为使用ImageMagick的自制安装

为了解决这个问题,我自己下载并编译了Imagick PHP扩展的源代码。您必须进行的关键配置是
/configure--imagick=/user/local
或ImageMagic/wand文件夹所在的任何位置


imagick.so将出现在modules目录中,您需要将其添加到php.ini中,这是一个不同的问题:使用该命令在自制中有一个更方便的解决方案

brew install libtiff
brew install imagemagick --with-libtiff

(参见以供参考)

来自另一个问题:使用命令在自制软件中有一个更方便的解决方案

brew install libtiff
brew install imagemagick --with-libtiff
(请参阅以供参考)