ILIAS
release_5-2 Revision v5.2.25-18-g3f80b82851
|
Runs assets through pngout. More...
Public Member Functions | |
__construct ($pngoutBin='/usr/bin/pngout') | |
Constructor. More... | |
setColor ($color) | |
setFilter ($filter) | |
setStrategy ($strategy) | |
setBlockSplitThreshold ($blockSplitThreshold) | |
filterLoad (AssetInterface $asset) | |
Filters an asset after it has been loaded. More... | |
filterDump (AssetInterface $asset) | |
Filters an asset just before it's dumped. More... | |
Public Member Functions inherited from Assetic\Filter\BaseProcessFilter | |
setTimeout ($timeout) | |
Set the process timeout. More... | |
Data Fields | |
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' |
Private Attributes | |
$pngoutBin | |
$color | |
$filter | |
$strategy | |
$blockSplitThreshold | |
Additional Inherited Members | |
Protected Member Functions inherited from Assetic\Filter\BaseProcessFilter | |
createProcessBuilder (array $arguments=array()) | |
Creates a new process builder. More... | |
mergeEnv (ProcessBuilder $pb) | |
Runs assets through pngout.
Kris Wallsmith kris. wall smith @gma il.co m
Definition at line 24 of file PngoutFilter.php.
Assetic\Filter\PngoutFilter::__construct | ( | $pngoutBin = '/usr/bin/pngout' | ) |
Constructor.
string | $pngoutBin | Path to the pngout binary |
Definition at line 59 of file PngoutFilter.php.
References Assetic\Filter\PngoutFilter\$pngoutBin.
Assetic\Filter\PngoutFilter::filterDump | ( | AssetInterface | $asset | ) |
Filters an asset just before it's dumped.
AssetInterface | $asset | An asset |
Implements Assetic\Filter\FilterInterface.
Definition at line 88 of file PngoutFilter.php.
References $code, $output, array, color, Assetic\Filter\BaseProcessFilter\createProcessBuilder(), Assetic\Util\FilesystemUtils\createTemporaryFile(), Assetic\Exception\FilterException\fromProcess(), Assetic\Asset\AssetInterface\getContent(), and Assetic\Asset\AssetInterface\setContent().
Assetic\Filter\PngoutFilter::filterLoad | ( | AssetInterface | $asset | ) |
Filters an asset after it has been loaded.
AssetInterface | $asset | An asset |
Implements Assetic\Filter\FilterInterface.
Definition at line 84 of file PngoutFilter.php.
Assetic\Filter\PngoutFilter::setBlockSplitThreshold | ( | $blockSplitThreshold | ) |
Definition at line 79 of file PngoutFilter.php.
References Assetic\Filter\PngoutFilter\$blockSplitThreshold.
Assetic\Filter\PngoutFilter::setColor | ( | $color | ) |
Definition at line 64 of file PngoutFilter.php.
References Assetic\Filter\PngoutFilter\$color, and color.
Assetic\Filter\PngoutFilter::setFilter | ( | $filter | ) |
Assetic\Filter\PngoutFilter::setStrategy | ( | $strategy | ) |
|
private |
Definition at line 52 of file PngoutFilter.php.
Referenced by Assetic\Filter\PngoutFilter\setBlockSplitThreshold().
|
private |
Definition at line 49 of file PngoutFilter.php.
Referenced by Assetic\Filter\PngoutFilter\setColor().
|
private |
Definition at line 50 of file PngoutFilter.php.
Referenced by Assetic\Filter\PngoutFilter\setFilter().
|
private |
Definition at line 48 of file PngoutFilter.php.
Referenced by Assetic\Filter\PngoutFilter\__construct().
|
private |
Definition at line 51 of file PngoutFilter.php.
Referenced by Assetic\Filter\PngoutFilter\setStrategy().
const Assetic\Filter\PngoutFilter::COLOR_GRAY_ALPHA = '4' |
Definition at line 30 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::COLOR_GREY = '0' |
Definition at line 27 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::COLOR_PAL = '3' |
Definition at line 29 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::COLOR_RGB = '2' |
Definition at line 28 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::COLOR_RGB_ALPHA = '6' |
Definition at line 31 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::FILTER_MIXED = '5' |
Definition at line 39 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::FILTER_NONE = '0' |
Definition at line 34 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::FILTER_PAETH = '4' |
Definition at line 38 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::FILTER_X = '1' |
Definition at line 35 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::FILTER_X_Y = '3' |
Definition at line 37 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::FILTER_Y = '2' |
Definition at line 36 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::STRATEGY_HUFFMAN_ONLY = '3' |
Definition at line 45 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::STRATEGY_INTENSE = '1' |
Definition at line 43 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::STRATEGY_LONGEST_MATCH = '2' |
Definition at line 44 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::STRATEGY_UNCOMPRESSED = '4' |
Definition at line 46 of file PngoutFilter.php.
const Assetic\Filter\PngoutFilter::STRATEGY_XTREME = '0' |
Definition at line 42 of file PngoutFilter.php.