2013-06-29 8 views
1
내가 응용 프로그램의 연필 드로잉 및 부품에 자기 초상화를 변환하는 PHP 응용 프로그램에서 일하고 있어요

는 아래의 예와 유사한 흐릿한/반전 이미지가 필요합니다 Before and after invertPHP는 ImageMagick이 반전 색상

이미지가 흐릿 해지는 것은 쉽지만 imagemagick을 사용하면 어떻게 되나요? 나는 negate을 사용해 보았지만 비참하게 실패했습니다. 당신은 PHP 함수에서 ImageMagick이 필터를 호출 할 수

<?php 
$img = new Imagick(); 
$img->readImage($image); 
$img->modulateImage(100, 0, 100); 
$img->writeImage('image.png'); 
ob_clean();       
header('Content-Type: image/png'); 
echo $img;       
$img->destroy(); 
?> 
+2

어떻게'negate' 실패했다 여기

는 지금까지이 무엇입니까? [Imagick :: modulateImage] (http://www.php.net/manual/en/imagick.modulateimage.php) 다음에 [Imagick :: negateImage] (http://www.php.net/manual/ko/)가옵니다. imagick.negateimage.php)가 올바른 방법으로 작업을 수행 할 수 있습니다. – emcconville

답변

0

this 페이지에 따르면 :

function negateImage($imagePath, $grayOnly, $channel) { 
$imagick = new Imagick(realpath($imagePath)); 
$imagick->negateImage($grayOnly, $channel); 
header("Content-Type: image/jpg"); 
echo $imagick->getImageBlob(); 

}