Imagick :: averageImages如何运作?

时间:2015-01-18 20:26:19

标签: php imagick

我一直试图弄清楚Imagick::averageImages ( void )是如何运作的,但到目前为止我还是不成功。根据php手册:“这个函数目前没有记录;只有它的参数列表可用。”在线所有其他搜索也没有发现任何有用的结果。我希望这样的函数能够获取一个Imagick对象数组并返回一个包含平均值的新对象。但是这个函数需要0个参数。任何人都可以提供一个关于如何使用这个函数的例子吗?提前谢谢。

2 个答案:

答案 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();
 ?>