PHP/GD Effet Flou Gaussien

J'ai besoin de dissimuler une certaine zone de l'image à l'aide de PHP et GD, actuellement, je suis en utilisant le code suivant:

for ($x = $_GET['x1']; $x < $_GET['x2']; $x += $pixel)
{
    for ($y = $_GET['y1']; $y < $_GET['y2']; $y += $pixel)
    {
        ImageFilledRectangle($image, $x, $y, $x + $pixel - 1, $y + $pixel - 1, ImageColorAt($image, $x, $y));
    }
}

En fait cela remplace la zone sélectionnée avec les places de $pixel pixels. Je veux accomplir une sorte de flou (gaussien de préférence) en effet, je sais que je peux utiliser le ImageFilter() fonction:

ImageFilter($image, IMG_FILTER_GAUSSIAN_BLUR);

Mais il brouille l'ensemble de la toile, mon problème est que je veux juste de flou à une zone spécifique.

OriginalL'auteur Alix Axel | 2009-08-08