【发布时间】:2020-06-20 15:29:57
【问题描述】:
我必须为一个论文项目将 pdf 转换为图像格式(jpg 或 png),并计划在 xampp 上安装 imagick 库,但事实证明这很棘手。顺便说一下,我目前的php版本是PHP 7.4.3。
我通过此链接安装 imagick 的步骤:https://ourcodeworld.com/articles/read/349/how-to-install-and-enable-the-imagick-extension-in-xampp-for-windows
已安装 imageMagick (ImageMagick-7.0.10-0-Q16-x64-dll.exe )在我的 Windows 10 电脑上(通过
magick -version检查并能够显示安装在电脑上的 imageMagick 版本。)将 php_imagick.dll 添加到我从 PHP PECL 网站获得的 xampp/php/ext。 3.4.4 stable 2019-05-02 imagick-3.4.4.tgz (247.5kB) DLL
通过 extension=imagick 启用 php.ini 文件的扩展
添加了我从 PECL DEPS 获得的二进制文件(IMO 和 CORE .dll)。
2017 年 11 月 23 日下午 3:58 47633113 ImageMagick-7.0.7-11-vc15-x64.zip
在运行 phpinfo() 时,它显示以下项目:
我决定使用代码测试库
<?php $image = new Imagick(); $image->newImage(1, 1, new ImagickPixel('#ffffff')); $image->setImageFormat('png'); $pngData = $image->getImagesBlob(); echo strpos($pngData, "\x89PNG\r\n\x1a\n") === 0 ? 'Ok' : 'Failed'; ?>但网页是空白。我尝试将 xampp/apache/bin 添加到 Windows 中的 PATH 以解决问题,但问题仍然存在。此外,这是 php intelephense(vscode 中的扩展)产生的:
有没有人可以就如何完成这项工作提供任何建议?
【问题讨论】:
标签: php imagemagick imagick