Comment obtenir un effet de flou en PHP?

J'ai été à la recherche pour le code PHP pour appliquer un flou Gaussien sur les images.

Ce que j'ai fait était comme ça:

<?php
$image = imagecreatefromjpeg('new.jpg'); 
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
imagejpeg($image, 'blur.jpeg');
imagedestroy($image);
?>

Cependant, l'effet est très faible, et si je répète l'effet de flou, il faut un temps très long processus et le résultat final n'est toujours pas bon.

J'ai aussi utilisé Timthumb , j'ai toujours aimé sa simplicité, mais il recadre l'image par défaut et son effet de brouillage est très faible.

Essayez la réponse ici: stackoverflow.com/questions/7245710/php-gd-better-gaussian-blur
En ligne de commande ou module PHP ImageMagick peut le faire - tout décent algorithme doit être capable de prendre une valeur de flou. Avez-vous de faire une recherche pour cela, et si oui, quelle est-elle?
il se sent un peu compliqué de faire ce calcualtions que je veux me connecter la valeur de flou à un curseur de sorte que l'utilisateur peut facilement modifier l'effet de flou. Aussi, il a besoin de la même stratégie .. répéter le code pour obtenir un effet plus fort
Je pense que ImageMagick n'est pas présent sur tous les serveurs, de sorte que peut être une source de douleur

OriginalL'auteur Ahmed Moness | 2013-01-20