我想用 GD 库模糊图像,不幸的是 GD 提供的 GAUSSIAN_BLUR 效果还不够,我想要一些更模糊
<?php $im = imagecreatefrompng($_GET['image']);
if($im && imagefilter($im, IMG_FILTER_GAUSSIAN_BLUR))
{
header('Content-Type: image/png');
imagepng($im);
}
else
{
echo 'fail';
}
imagedestroy($im);
我想要这样的东西,或者至少接近它。
最佳答案
遇到同样的问题后,我多次应用相同的过滤器,每次都应用到前一个“imagefilter”调用的结果资源。我得到了您正在寻找的“更模糊”的效果。
例如:
for ($x=1; $x<=15; $x++)
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
关于PHP/GD : Better Gaussian blur,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7245710/