Ответ всегда да, это просто вопрос сложности / сложности.
PHP - это язык, полный Тьюринга, что означает, что он имеет равные возможности с любым другим языком, полным Тьюринга, например, C ++ / Java или любым другим, на котором написана ваша программа для редактирования фотографий.
Это означает, что все, что делает Photoshop, вы можете делать. Если никто не написал удобную библиотеку, вы можете обработать изображение как матрицу и выполнить математику, необходимую для получения желаемой деформации, а затем записать полученную матрицу информации о пикселях в новое изображение по одному пикселю за раз как растровое изображение.
Конечно, вы не надеялись на этот ответ, вы имели в виду «кто-то предоставляет простую библиотеку для PHP для выполнения подобных эффектов с помощью пары заранее написанных команд», верно?
Это немного для PHP-библиотеки GD, но вы всегда можете выполнить оболочку для процессора изображений командной строки, например, imagemagick, и прочитать полученный файл для отправки обратно в браузер.