我使用高斯模糊。 1行
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
没有给出所需的模糊强度。所以我需要使用它30次。这是一种不专业的方式,当页面上有许多图像时,它会大大增加页面加载时间。那么有更好/更聪明的图像模糊方式吗?
$image = imagecreatefromjpeg("caski_m.jpg");
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
header("content-type: image/jpeg");
imagepng($image);
imagedestroy($image);
答案 0 :(得分:1)
如果您正在寻找更简洁优雅的解决方案,那么:
ImageMagick
php
扩展程序
exec
命令调用ImageMagick转换运算符:架构:exec("convert <your_image_name> -blur <blur_level> <your_blured_image_name> ");
您可以灵活调整模糊等级
示例:exec("convert '$image' -blur 0x8 'blur_' . $image");
但是不要忘记指定可访问的图像路径
要获得更多选项,请查看以下内容:imagick_blur_guide