【发布时间】:2021-01-05 11:06:42
【问题描述】:
我目前正在尝试使用 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。本指南的一部分是将 ImageMagick Dlls 从 here 复制到 Laragon 使用的根 PHP 文件夹中。
我相信 PHP 使用的是我放入 PHP 文件夹的 ImageMagick 版本,而不是我的系统使用的 ImageMagick 的工作版本,它安装在 C:\Program Files\ImageMagick-7.0.10-Q16-HDRI 而不是 C:\laragon\bin\php\php-7.4.10-Win32-vc15-x64 中
我在我的 PATH 环境变量中设置了正确的 ImageMagick 和 GhostScript 路径,但没有运气。
是否可以将 Imagick 设置为使用不同的 ImageMagick 安装或至少检测我的 GhostScript 安装?
【问题讨论】:
标签: php imagemagick ghostscript imagick laragon