Assetic\Filter\PngoutFilter
Runs assets through pngout.
- Author: Kris Wallsmith <kris.wallsmith@gmail.com>
Synopsis
class PngoutFilter
extends BaseProcessFilter
{
- // constants
- const COLOR_GREY = '0';
- const COLOR_RGB = '2';
- const COLOR_PAL = '3';
- const COLOR_GRAY_ALPHA = '4';
- const COLOR_RGB_ALPHA = '6';
- const FILTER_NONE = '0';
- const FILTER_X = '1';
- const FILTER_Y = '2';
- const FILTER_X_Y = '3';
- const FILTER_PAETH = '4';
- const FILTER_MIXED = '5';
- const STRATEGY_XTREME = '0';
- const STRATEGY_INTENSE = '1';
- const STRATEGY_LONGEST_MATCH = '2';
- const STRATEGY_HUFFMAN_ONLY = '3';
- const STRATEGY_UNCOMPRESSED = '4';
- // members
- private $pngoutBin;
- private $color;
- private $filter;
- private $strategy;
- private $blockSplitThreshold;
- // methods
- public void __construct()
- public void setColor()
- public void setFilter()
- public void setStrategy()
- public void setBlockSplitThreshold()
- public void filterLoad()
- public void filterDump()
- // Inherited methods from BaseProcessFilter
- public void setTimeout()
- protected ProcessBuilder createProcessBuilder()
- protected void mergeEnv()
Hierarchy
Extends
Constants
Name | Value |
---|---|
COLOR_GREY | '0' |
COLOR_RGB | '2' |
COLOR_PAL | '3' |
COLOR_GRAY_ALPHA | '4' |
COLOR_RGB_ALPHA | '6' |
FILTER_NONE | '0' |
FILTER_X | '1' |
FILTER_Y | '2' |
FILTER_X_Y | '3' |
FILTER_PAETH | '4' |
FILTER_MIXED | '5' |
STRATEGY_XTREME | '0' |
STRATEGY_INTENSE | '1' |
STRATEGY_LONGEST_MATCH | '2' |
STRATEGY_HUFFMAN_ONLY | '3' |
STRATEGY_UNCOMPRESSED | '4' |
Members
private
- $blockSplitThreshold
- $color
- $filter
- $pngoutBin
- $strategy
Methods
public
- __construct() — Constructor.
- filterDump()
- filterLoad()
- setBlockSplitThreshold()
- setColor()
- setFilter()
- setStrategy()
Inherited from Assetic\Filter\BaseProcessFilter
protected
- createProcessBuilder() — Creates a new process builder.
- mergeEnv()
public
- setTimeout() — Set the process timeout.