Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 调用未定义的方法Imagick::getImageCompression()_Php_Image_Image Processing_Imagemagick - Fatal编程技术网

Php 调用未定义的方法Imagick::getImageCompression()

Php 调用未定义的方法Imagick::getImageCompression(),php,image,image-processing,imagemagick,Php,Image,Image Processing,Imagemagick,我在使用中的方法时遇到问题。当我使用它时,我收到一个错误(到目前为止,还没有发现任何其他方法有任何问题): 我用php5-imagick 3.1.0(我知道,但是)和ImageMagick 6.6.9-7运行php5.3.10 我是否丢失了某些内容,或者getImageCompression()方法是否确实丢失了(如果是,是否有其他方法可以检索图像压缩)?我在中或中都找不到此方法 设置器存在(setImageCompression());您引用的其他获得者也在场 手册好像在撒谎。+1问得好。格式

我在使用中的方法时遇到问题。当我使用它时,我收到一个错误(到目前为止,还没有发现任何其他方法有任何问题):

我用
php5-imagick 3.1.0
(我知道,但是)和
ImageMagick 6.6.9-7运行
php5.3.10


我是否丢失了某些内容,或者
getImageCompression()
方法是否确实丢失了(如果是,是否有其他方法可以检索图像压缩)?

我在中或中都找不到此方法

设置器存在(
setImageCompression()
);您引用的其他获得者也在场


手册好像在撒谎。

+1问得好。格式很好。解释得很好。你做了你的研究。我希望每个问题都像你的一样好!您重新启动了Web服务器吗?有些发行版在安装php-*包后不会重新启动Web服务器,因此您需要手动执行此操作以重新加载php文件和新的php模块。我使用的是
php cli
,而且AFAIK没有什么可重新启动的(很抱歉没有提到这一点)
php-r“print_r(phpinfo());”| grep imagick
为我提供了
imagick模块
,并启用了版本
3.1.0RC1
,这就是我的想法。似乎也没有任何公开的bug:,然后打开一个,一旦bug被确认,就会接受您的答案…bug似乎不太活跃,所以在我忘记它之前接受您的答案。@user359650谢谢,我希望我们所有人都能尽快回答。
$img = new imagick('/path/to/jpeg');
$img->getImageCompose(); // some value
$img->getImageCompression(); // Call to undefined method Imagick::getImageCompression()
$img->getImageCompressionQuality(); // some value