gpt4 book ai didi

php - Imagemagick 与 imagick 的关系是什么?

转载 作者:行者123 更新时间:2023-12-04 18:58:51 25 4
gpt4 key购买 nike

看来我没有安装 imagemagick 包。我的困惑是我的 php imagick 在没有安装 Imagemagick 的情况下如何工作?我认为这两者是协同工作的,因为 imagick 只是一个 PHP api。

root@se /usr/share/doc # dpkg --get-selections | grep imagemagick
imagemagick-6-common install
root@se /usr/share/doc # dpkg --get-selections | grep imagick
plesk-php73-imagick install
plesk-php74-imagick install
root@se /usr/share/doc # dpkg -L imagemagick-6-common
/.
/etc
/etc/ImageMagick-6
/etc/ImageMagick-6/coder.xml
/etc/ImageMagick-6/colors.xml
/etc/ImageMagick-6/delegates.xml
/etc/ImageMagick-6/log.xml
/etc/ImageMagick-6/magic.xml
/etc/ImageMagick-6/mime.xml
/etc/ImageMagick-6/policy.xml
/etc/ImageMagick-6/quantization-table.xml
/etc/ImageMagick-6/thresholds.xml
/etc/ImageMagick-6/type-apple.xml
/etc/ImageMagick-6/type-dejavu.xml
/etc/ImageMagick-6/type-ghostscript.xml
/etc/ImageMagick-6/type-windows.xml
/etc/ImageMagick-6/type.xml
/usr
/usr/share
/usr/share/ImageMagick-6
/usr/share/ImageMagick-6/english.xml
/usr/share/ImageMagick-6/francais.xml
/usr/share/ImageMagick-6/locale.xml
/usr/share/bug
/usr/share/bug/imagemagick-6-common
/usr/share/bug/imagemagick-6-common/presubj
/usr/share/bug/imagemagick-6-common/script
/usr/share/doc
/usr/share/doc/imagemagick-6-common
/usr/share/doc/imagemagick-6-common/NEWS.Debian.gz
/usr/share/doc/imagemagick-6-common/README.Debian
/usr/share/doc/imagemagick-6-common/README.txt.gz
/usr/share/doc/imagemagick-6-common/TODO.Debian
/usr/share/doc/imagemagick-6-common/changelog.Debian.gz
/usr/share/doc/imagemagick-6-common/copyright
/usr/share/doc/imagemagick-6-common/html
/usr/share/doc/imagemagick-6-common/html/README

最佳答案

Imagick 使用 ImageMagick。 Imagick 是一个调用 ImageMagick 的 API。因此,当您安装 Imagick 时,它会为您安装 ImageMagick,或者您必须先安装 ImageMagick。看
https://www.php.net/manual/en/book.imagick.php
您可以通过检查版本来检查是否安装了 ImageMagick:

<?php
exec("convert -version",$out,$returnval);
foreach($out as $text)
{echo "$text<br>";}
?>
或者您可以搜索以查看是否安装以及安装位置:
<?php
echo "<pre>";
system("which -a convert");
echo "</pre>";
?>
如果你认为你有 ImageMagick 7,那么试试
<?php
exec("magick -version",$out,$returnval);
foreach($out as $text)
{echo "$text<br>";}
?>
和/或
<?php
echo "<pre>";
system("which -a magick");
echo "</pre>";
?>
您还应该在以下位置查看您的 Imagick 信息
<?php phpinfo(); ?>

关于php - Imagemagick 与 imagick 的关系是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70646065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com