Sulu\Bundle\MediaBundle\Media\ImageConverter\Transformation\CropTransformation::execute PHP Method

execute() public method

public execute ( Imagine\Image\ImageInterface $image, $parameters )
$image Imagine\Image\ImageInterface
    public function execute(ImageInterface $image, $parameters)
    {
        @trigger_error('CropTransformation is deprecated since version 1.4. Use the scale config instead', E_USER_DEPRECATED);
        $retina = isset($parameters['retina']) && $parameters['retina'] != 'false' ? 2 : 1;
        $x = isset($parameters['x']) ? intval($parameters['x']) * $retina : 0;
        $y = isset($parameters['y']) ? intval($parameters['y']) * $retina : 0;
        $width = isset($parameters['w']) ? intval($parameters['w']) : 0;
        $height = isset($parameters['h']) ? intval($parameters['h']) : 0;
        $point = new Point($x, $y);
        $box = new Box($width, $height);
        $image->crop($point, $box);
        return $image;
    }
CropTransformation