2015-01-18 4 views
1

나는 Imagick::averageImages (void)이 어떻게 작동 하는지를 알아 내려고 노력했지만, 지금까지 나는 성공적이지 못했다. PHP 매뉴얼에 따르면 : "이 함수는 현재 문서화되어 있지 않으며 인수 목록 만 사용할 수 있습니다." 다른 모든 온라인 검색도 유용한 결과를 보여주지 못했습니다. 그런 함수가 Imagick 객체의 배열을 가져 와서 평균을 포함하는 새로운 객체를 반환 할 것으로 기대합니다. 그러나이 함수는 0 개의 인수를 취합니다. 누구나이 함수가 어떻게 사용되어야하는지에 대한 예를 제공 할 수 있습니까? 미리 감사드립니다.Imagick :: averageImages는 어떻게 작동합니까?

답변

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

실제로 나는 이것이 매우 사소하다는 것을 깨달았습니다. Imagick 객체는 여러 이미지를 포함 할 수 있습니다.

$img = new Imagick(); 
$img->addImage($img1); 
$img->addImage($img2); 
$img->addImage($img3); 
$img->averageImages();