我需要编写一个脚本来模糊图像。如果我不需要它来模糊那就不会有问题非常难。
现在,GD的高斯模糊滤镜真的很弱。 imageconvolution由于某种原因只接受3x3矩阵,因此我无法生成具有更大半径的gaussian matrix以获得更强的模糊效果?即使我可以,我也不确定它会有多快。
多次运行高斯模糊可以解决问题,但真的慢。为了达到我正在寻找的效果,我需要在图像上运行40-100次,当然,需要10-20秒才能完成。
有没有办法在合理的时间内使用与PHP捆绑在一起的库来实现我正在寻找的东西?
这是确切的效果。 发电时间:10.972307920456秒。 80次传球。
答案 0 :(得分:0)
bool Imagick::blurImage ( float $radius , float $sigma [, int $channel ] )
A)。 $radius
模糊半径
B)。 $sigma
标准差
C)。 $channel
Channeltype常量。如果未提供,则所有通道都会模糊。