Если у вас установлена правильная версия Image Magick и установлена библиотека PHP:
<?php
$image = new Imagick();
$image->readImage($in);
$image->vignetteImage ( float $blackPoint , float $whitePoint , int $x , int $y )
$image->writeImage($out);
?>