我目前正在尝试使用Imagick将PDF页面转换为图像,但是,我收到以下错误:
PDFDelegateFailed `The system cannot find the file specified. ' @ error/pdf.c/ReadPDFImage/794我相信这是因为ImageMagick没有检测到我的GhostScript安装。
我知道Imagick工作得很好,因为我可以用它来操作其他图像文件。
我也知道ImageMagick和GhostScript在我的系统( windows )上工作,因为当我通过windows CMD运行ImageMagick时,我能够将pdf页面转换为图像。只有当我尝试通过Imagick使用ImageMagick时,才会出现错误。
为了让Imagick能够在Laragon中使用PHP,我遵循了guide here。本指南的一部分是将here中的PHP Dlls复制到ImageMagick使用的根文件夹中。
我相信PHP使用的是我放在PHP文件夹中的ImageMagick版本,而不是我的系统使用的安装在C:\Program Files\ImageMagick-7.0.10-Q16-HDRI中而不是C:\laragon\bin\php\php-7.4.10-Win32-vc15-x64中的ImageMagick的工作版本。
我已经在PATH环境变量中设置了正确的ImageMagick和GhostScript路径,但没有成功。
是否可以将Imagick设置为使用不同的ImageMagick安装,或者至少检测我的GhostScript安装?
发布于 2020-09-18 22:11:28
我想通了。使用官方网站(https://imagemagick.org/script/download.php)上的安装程序安装ImageMagick,然后将所有文件移到您的PHP安装文件夹中。
https://stackoverflow.com/questions/63956940
复制相似问题