eZ\Bundle\EzPublishCoreBundle\Imagine\Filter\Loader\GrayscaleFilterLoader::load PHP Method

load() public method

public load ( Imagine\Image\ImageInterface $image, array $options = [] )
$image Imagine\Image\ImageInterface
$options array
    public function load(ImageInterface $image, array $options = array())
    {
        $image->effects()->grayscale();
        return $image;
    }

Usage Example

 public function testLoad()
 {
     $image = $this->getMock('\\Imagine\\Image\\ImageInterface');
     $effects = $this->getMock('\\Imagine\\Effects\\EffectsInterface');
     $image->expects($this->once())->method('effects')->will($this->returnValue($effects));
     $effects->expects($this->once())->method('grayscale')->will($this->returnValue($effects));
     $loader = new GrayscaleFilterLoader();
     $this->assertSame($image, $loader->load($image));
 }
GrayscaleFilterLoader