首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Imagick setResolution()读取Imagick对象,而不是空Imagick对象

Imagick setResolution()读取Imagick对象,而不是空Imagick对象
EN

Stack Overflow用户
提问于 2017-08-03 16:06:29
回答 1查看 455关注 0票数 0

有没有办法读取一个文件的分辨率,而不是空的Imagick对象?

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

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

代码语言:javascript
复制
$im = new Imagick();
im->setResolution(300,300);
$im-> readimage($files);

我的问题是如何读取下面Imagick对象的分辨率?

代码语言:javascript
复制
$im = new Imagick($files);

在我的应用程序中,文件路径应该读取为新的imagick object,而不是readimage();隐含的image

EN

回答 1

Stack Overflow用户

发布于 2017-08-03 19:19:19

哇!这个解析度相当有趣。

为此,应该将$files数组定义为new Imagick();对象(如$im = new Imagick($files); ),然后将$files循环为图像(如$im-> readimage($files); ),然后将setResolution();定义为$im-> readimage($files);,以便readimage();可以读取新设置的读取分辨率。

代码语言:javascript
复制
$im = new Imagick($files);
$im->setResolution(144, 144);
foreach ($myfiles as $files){   
$im->readimage($files);
}

然而,我问Mark SetchellsetImageResolution();是否真的像我期望的那样服务于他的想法,尽管我们知道setImageResolution();并没有参与读取原始文件的分辨率。实际上是setResolution();完成了这项工作。setImageResolution();用于设置或重新定义已由setResolution();读取的对象的分辨率

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45478345

复制
相关文章

相似问题

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