- 'src' => $this->param('src', false),
- 'mode' => $this->param('m', 'thumbnail'),
- 'mime' => $mime,
- 'fp' => $this->param('fp', null),
- 'filters' => (array) $this->param('f', []),
- 'width' => $width == 'original' ? 'original' : intval($width),
- 'height' => $height == 'original' ? 'original' : intval($height),
- 'quality' => intval($this->param('q', 100)),
- 'rebuild' => intval($this->param('r', false)),
- 'base64' => intval($this->param('b64', false)),
- 'output' => $this->param('o', false),
- 'redirect' => intval($this->param('re', false))
- ];
-
- // Set single filter when available
- foreach ([
- 'blur', 'brighten',
- 'colorize', 'contrast',
- 'darken', 'desaturate',
- 'edgeDetect', 'emboss',
- 'flip', 'invert', 'opacity', 'pixelate', 'sepia', 'sharpen', 'sketch'