我一直试图弄清楚Imagick::averageImages ( void )
是如何运作的,但到目前为止我还是不成功。根据php手册:“这个函数目前没有记录;只有它的参数列表可用。”在线所有其他搜索也没有发现任何有用的结果。我希望这样的函数能够获取一个Imagick对象数组并返回一个包含平均值的新对象。但是这个函数需要0个参数。任何人都可以提供一个关于如何使用这个函数的例子吗?提前谢谢。
答案 0 :(得分:0)
实际上我刚才意识到这是非常微不足道的。 Imagick对象可以包含多个图像。
$img = new Imagick();
$img->addImage($img1);
$img->addImage($img2);
$img->addImage($img3);
$img->averageImages();
答案 1 :(得分:0)
来自:http://www.rubblewebs.co.uk/imagick/functions/functions.php
<?php
$im = new Imagick();
$im->readImage('annotateImage.jpg');
$im->readImage('addNoiseImage.jpg');
$im->readImage('adaptiveBlurImage.jpg');
$im->resetIterator();
$average = $im->averageImages();
$average->writeImage('averageImages.jpg');
$average->destroy();
?>