【发布时间】:2018-01-10 17:06:07
【问题描述】:
有没有办法读取文件的分辨率而不是空的 Imagick 对象?
我们从手册中知道应该在读取文件之前设置分辨率,但我意识到它只适用于空的 Imagick 对象。
读取空Imagick对象分辨率的方法:
$im = new Imagick();
im->setResolution(300,300);
$im-> readimage($files);
我的问题是如何读取以下 Imagick 对象的分辨率?
$im = new Imagick($files);
在我的应用程序文件路径中,应读取为新的imagick object,而不是readimage(); 隐含的image
【问题讨论】:
-
不确定你的意思。你想要一个空对象的分辨率吗?或者文件列表的分辨率,所有这些都可能不同?您想获取使用
setResolution()的分辨率吗? -
@Mark Setchell 不是一个空的对象,我在我的例子中清楚地说明了这一点。 Imagick 应该将文件列表的分辨率读取为新的 imagick 对象,例如
$im = new Imagick($files);。$files是这里的一个数组。任何想法都将不胜感激。 -
getImageResolution()那么呢? -
@Mark Setchell
$im = new Imagick($files); $im ->getImageResolution(300,300);没有任何区别。在这种情况下如何正确获得分辨率?谢谢, -
我想帮助你,但你没有告诉我任何新的东西。请再次阅读您的问题 - 拼写检查器可能意外更改了某些内容。您无法使用 setResolution()获取图像分辨率。
标签: php image-processing imagick