JpegtranFilter
extends BaseProcessFilter
in package
Runs assets through jpegtran.
Tags
Table of Contents
- COPY_ALL = 'all'
- COPY_COMMENTS = 'comments'
- COPY_NONE = 'none'
- $copy : mixed
- $jpegtranBin : mixed
- $optimize : mixed
- $progressive : mixed
- $restart : mixed
- $timeout : mixed
- __construct() : mixed
- Constructor.
- filterDump() : mixed
- filterLoad() : mixed
- setCopy() : mixed
- setOptimize() : mixed
- setProgressive() : mixed
- setRestart() : mixed
- setTimeout() : mixed
- Set the process timeout.
- createProcessBuilder() : ProcessBuilder
- Creates a new process builder.
- mergeEnv() : mixed
Constants
COPY_ALL
public
mixed
COPY_ALL
= 'all'
COPY_COMMENTS
public
mixed
COPY_COMMENTS
= 'comments'
COPY_NONE
public
mixed
COPY_NONE
= 'none'
Properties
$copy
private
mixed
$copy
$jpegtranBin
private
mixed
$jpegtranBin
$optimize
private
mixed
$optimize
$progressive
private
mixed
$progressive
$restart
private
mixed
$restart
$timeout
private
mixed
$timeout
Methods
__construct()
Constructor.
public
__construct([string $jpegtranBin = '/usr/bin/jpegtran' ]) : mixed
Parameters
- $jpegtranBin : string = '/usr/bin/jpegtran'
-
Path to the jpegtran binary
Return values
mixed —filterDump()
public
filterDump(AssetInterface $asset) : mixed
Parameters
- $asset : AssetInterface
Return values
mixed —filterLoad()
public
filterLoad(AssetInterface $asset) : mixed
Parameters
- $asset : AssetInterface
Return values
mixed —setCopy()
public
setCopy(mixed $copy) : mixed
Parameters
- $copy : mixed
Return values
mixed —setOptimize()
public
setOptimize(mixed $optimize) : mixed
Parameters
- $optimize : mixed
Return values
mixed —setProgressive()
public
setProgressive(mixed $progressive) : mixed
Parameters
- $progressive : mixed
Return values
mixed —setRestart()
public
setRestart(mixed $restart) : mixed
Parameters
- $restart : mixed
Return values
mixed —setTimeout()
Set the process timeout.
public
setTimeout(int $timeout) : mixed
Parameters
- $timeout : int
-
The timeout for the process
Return values
mixed —createProcessBuilder()
Creates a new process builder.
protected
createProcessBuilder([array<string|int, mixed> $arguments = array() ]) : ProcessBuilder
Parameters
- $arguments : array<string|int, mixed> = array()
-
An optional array of arguments
Return values
ProcessBuilder —A new process builder
mergeEnv()
protected
mergeEnv(ProcessBuilder $pb) : mixed
Parameters
- $pb : ProcessBuilder