Мне нужно скрыть определенную область изображения с помощью PHP и GD, в настоящее время я использую следующий код:
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));
}
}
Это в основном заменяет выделенную область квадратами $ pixel пикселей. Я хочу добиться эффекта размытия (предпочтительно гауссовского), я знаю, что могу использовать функцию ImageFilter ():
ImageFilter($image, IMG_FILTER_GAUSSIAN_BLUR);
Но это размывает весь холст, моя проблема в том, что я просто хочу размыть определенную область.