이 시도 :
<?php
//
//fastblur function from image hosting and processing site http://hero-in.com
//
function blur($img, $radius=10)
{
if ($radius>100) $radius=100; //max radius
if ($radius<0) $radius=0; //nin radius
$radius=$radius*4;
$alphaStep=round(100/$radius)*1.7;
$width=imagesx($img);
$height=imagesy($img);
$beginX=floor($radius/2);
$beginY=floor($radius/2);
//make clean imahe sample for multiply
$cleanImageSample=imagecreatetruecolor($width, $height);
imagecopy($cleanImageSample, $img, 0, 0, 0, 0, $width, $height);
//make h blur
for($i = 1; $i < $radius+1; $i++)
{
$xPoint=($beginX*-1)+$i-1;
imagecopymerge($img, $cleanImageSample, $xPoint, 0, 0, 0, $width, $height, $alphaStep);
}
//make v blur
imagecopy($cleanImageSample, $img, 0, 0, 0, 0, $width, $height);
for($i = 1; $i < $radius+1; $i++)
{
$yPoint=($beginY*-1)+$i-1;
imagecopymerge($img, $cleanImageSample, 0, $yPoint, 0, 0, $width, $height, $alphaStep);
}
//finish
return $img;
imagedestroy($cleanImageSample);
}
//example
$im = ImageCreateFromJpeg('image.jpg');
$im = blur($im,10);
imagejpeg($im)
imagedestroy($im);
?>
하지 가까운 내가 원하는하지만 덕분에, 다른 어떤 방법보다 그것을 흐리게 무엇? 편집 : 미안, 예제를보고, 당신의 편집을 읽지 못했습니다 감사합니다! – SAFAD
이이 행렬처럼 보입니다 : array (2.0, 3.0, 2.0), array (3.0, 6.0, 3.0), 배열 (2.0, 3.0, 2.0)은이 함수가 읽을 수있는 가장 큰 행렬입니다. 더 좋고 더 강한 흐림, 어떤 생각? – SAFAD
함수를 여러 번 사용하여 원하는 결과를 얻었지만 확실한 해결책이 * – SAFAD