有没有办法读取一个文件的分辨率,而不是空的Imagick对象?
我们从手册中知道应该在读取文件之前设置分辨率,但我意识到它只适用于空的Imagick对象。
用于读取空Imagick对象的分辨率的方法:
$im = new Imagick();
im->setResolution(300,300);
$im-> readimage($files);我的问题是如何读取下面Imagick对象的分辨率?
$im = new Imagick($files);在我的应用程序中,文件路径应该读取为新的imagick object,而不是readimage();隐含的image
发布于 2017-08-03 19:19:19
哇!这个解析度相当有趣。
为此,应该将$files数组定义为new Imagick();对象(如$im = new Imagick($files); ),然后将$files循环为图像(如$im-> readimage($files); ),然后将setResolution();定义为$im-> readimage($files);,以便readimage();可以读取新设置的读取分辨率。
$im = new Imagick($files);
$im->setResolution(144, 144);
foreach ($myfiles as $files){
$im->readimage($files);
}然而,我问Mark Setchell,setImageResolution();是否真的像我期望的那样服务于他的想法,尽管我们知道setImageResolution();并没有参与读取原始文件的分辨率。实际上是setResolution();完成了这项工作。setImageResolution();用于设置或重新定义已由setResolution();读取的对象的分辨率
https://stackoverflow.com/questions/45478345
复制相似问题