Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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 setResolution()读取Imagick对象,但不读取空Imagick对象_Php_Image Processing_Imagick - Fatal编程技术网

Php Imagick setResolution()读取Imagick对象,但不读取空Imagick对象

Php Imagick setResolution()读取Imagick对象,但不读取空Imagick对象,php,image-processing,imagick,Php,Image Processing,Imagick,有没有办法读取文件的分辨率而不是作为空的Imagick对象 $im = new Imagick($files); 我们从手册中知道,在读取文件之前应该设置分辨率,但我意识到它只适用于空的Imagick对象 读取空Imagick对象分辨率的方法: $im = new Imagick(); im->setResolution(300,300); $im-> readimage($files); 我的问题是如何读取以下Imagick对象的分辨率 $im = new Imagick($f

有没有办法读取文件的分辨率而不是作为空的Imagick对象

$im = new Imagick($files);
我们从手册中知道,在读取文件之前应该设置分辨率,但我意识到它只适用于空的Imagick对象

读取空Imagick对象分辨率的方法:

$im = new Imagick();
im->setResolution(300,300);
$im-> readimage($files);
我的问题是如何读取以下Imagick对象的分辨率

$im = new Imagick($files);

在我的应用程序中,文件路径应该作为新的imagick对象读取,而不是作为readimage所暗示的图像读取

哇!这个决议很有趣

为了达到这个目的,$files数组应该被定义为一个新的Imagick;类似于$im的对象=新的Imagick$文件;然后将$files作为图像循环,如,$im->readimage$files;定义setResolution后;至$im->readimage$文件;这样可以读取图像;可以读取新设置的读取分辨率

$im = new Imagick($files);
$im->setResolution(144, 144);
foreach ($myfiles as $files){   
$im->readimage($files);
}

但是我问马克·塞切尔是否有图像分辨率;虽然我们都知道他有这样的决心,但他的目的和我所期待的是一样的;没有参与读取原始文件的决议。这实际上是一种解决方案;那就行了。图像分辨率;用于设置或重新定义已由setResolution读取的对象的分辨率

不知道你的意思。您想要空对象的分辨率吗?或者文件列表的分辨率,所有这些都可能不同?你想用setResolution获得分辨率吗?@Mark Setchell不是一个空对象,我在示例中清楚地说明了这一点。Imagick应将文件列表的解析读取为新的Imagick对象,如$im=new Imagick$files$文件在这里是一个数组。任何想法都值得赞赏。getImageResolution then?@Mark Setchell$im=new Imagick$文件$im->GetImageResolution300300;没什么区别。在这种情况下,如何正确获得分辨率?谢谢,我想帮你,但是你没有告诉我任何新的事情。请再次阅读您的问题-拼写检查器可能意外更改了某些内容。使用setResolution无法获得图像分辨率。