首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >意象与意象的关系是什么?

意象与意象的关系是什么?
EN

Stack Overflow用户
提问于 2022-01-09 22:30:32
回答 2查看 351关注 0票数 0

似乎我没有安装imagemagick软件包。我的困惑是,如果没有安装Imagemagick,我的php imagick是如何工作的?我认为这两项工作是同时进行的,因为imagick只是一个PHP。

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

发布于 2022-01-09 22:42:26

Imagick使用ImageMagick。Imagick是一个调用ImageMagick的API。因此,当您安装Imagick时,它将为您安装ImageMagick,或者您必须首先安装ImageMagick。看见

https://www.php.net/manual/en/book.imagick.php

您可以通过检查版本来检查是否安装了ImageMagick:

代码语言:javascript
复制
<?php
exec("convert -version",$out,$returnval);
foreach($out as $text)
{echo "$text<br>";}
?>

也可以搜索以查看是否已安装以及在何处:

代码语言:javascript
复制
<?php
echo "<pre>";
system("which -a convert");  
echo "</pre>";
?> 

如果你认为你有ImageMagick 7,那就试试

代码语言:javascript
复制
<?php
exec("magick -version",$out,$returnval);
foreach($out as $text)
{echo "$text<br>";}
?>

和/或

代码语言:javascript
复制
<?php
echo "<pre>";
system("which -a magick");  
echo "</pre>";
?> 

您也应该检查您的Imagick信息

代码语言:javascript
复制
<?php phpinfo(); ?>
票数 1
EN

Stack Overflow用户

发布于 2022-01-10 21:25:31

PHP的Imagick扩展绑定了MagickWand库--这是一个到MagickCore库的C。在许多发行版上,MagickWand和MagickCore库可以在没有通用CLI实用程序(例如magickconvertdisplay和tc)的情况下安装。

您可以查看通过在ldd上运行imagick.so而链接的所有库。

代码语言:javascript
复制
$ ldd /usr/lib64/php/modules/imagick.so 
    linux-vdso.so.1 (0x00007fffe7fea000)
    libgomp.so.1 => /lib64/libgomp.so.1 (0x00007faa2c6b5000)
    libMagickWand-6.Q16.so.7 => /lib64/libMagickWand-6.Q16.so.7 (0x00007faa2c588000)
    libMagickCore-6.Q16.so.7 => /lib64/libMagickCore-6.Q16.so.7 (0x00007faa2c2af000)
    libc.so.6 => /lib64/libc.so.6 (0x00007faa2c0a5000)
    ... 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70646065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档