Cheetah
DemoFilter.php
Go to the documentation of this file.
1 <?php
2 
4 
5 class DemoFilter implements FilterInterface
6 {
10  const DEFAULT_SIZE = 10;
11 
17  private $size;
18 
24  public function __construct($size = null)
25  {
26  $this->size = is_numeric($size) ? intval($size) : self::DEFAULT_SIZE;
27  }
28 
35  public function applyFilter(\Intervention\Image\Image $image)
36  {
37  $image->pixelate($this->size);
38  $image->greyscale();
39 
40  return $image;
41  }
42 }
Intervention\Image\Filters\FilterInterface
Definition: FilterInterface.php:6
Intervention\Image\Filters\DemoFilter
Definition: DemoFilter.php:6
php
Intervention\Image\Filters\DemoFilter\DEFAULT_SIZE
const DEFAULT_SIZE
Definition: DemoFilter.php:10
Intervention\Image\Image
Definition: Image.php:50
Intervention\Image\Filters\DemoFilter\__construct
__construct($size=null)
Definition: DemoFilter.php:24
Intervention\Image\Filters\DemoFilter\applyFilter
applyFilter(\Intervention\Image\Image $image)
Definition: DemoFilter.php:35
Intervention\Image\Filters
Definition: DemoFilter.php:3
Intervention