【发布时间】:2013-01-20 19:18:17
【问题描述】:
我一直在寻找将高斯模糊应用于图像的 PHP 代码。
我的做法是这样的:
<?php
$image = imagecreatefromjpeg('new.jpg');
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
imagejpeg($image, 'blur.jpeg');
imagedestroy($image);
?>
但是效果很弱,如果我重复模糊效果,处理时间很长,最终效果仍然不是那么好。
我也用过 Timthumb ,一直很喜欢它的简洁,但它默认裁剪图像,模糊效果很弱。
【问题讨论】:
-
命令行或 PHP 模块 ImageMagick 可以做到这一点——任何体面的算法都应该能够获取模糊值。你有没有搜索过这个,如果有,结果是什么?
-
@ErikNedwidek ,感觉有点复杂,因为我想将模糊值连接到滑块,以便用户可以轻松更改模糊效果。它也需要相同的策略..重复代码以获得更强的效果
-
@halfer 我认为 ImageMagick 并不存在于所有服务器上,因此这可能是痛苦的根源