Get array of information for all ImageSizer engines (or optionally a specific ImageSizer engine)
Returns array of arrays indexed by engine name, each with the following:
name
(string): engine nametitle
(string): engine titleclass
(string): PHP class name for enginesummary
(string): Single sentence summary of the engineauthor
(string): Authr name (if available)moduleVersion
(string): Version of the module that powers this enginelibraryVersion
(string): Version of the library that powers this enginesources
(array): Supported formats for source images it reads (i.e. JPG, JPEG, PNG, PNG24, GIF, GIF87, etc.)targets
(array): Supported formats for target images it creates (i.e. JPG, PNG, PNG24, WEBP, etc.)quality
(int): Current quality setting configured with the enginesharpening
(string): Current sharpening setting configured with the enginepriority
(int): Engine priority (lower is higher priority)runOrder
(int): Order ImageSizer will try this engine in relative to others (lower runs first), derived from priority.
Available since version 3.0.138.
Usage
// basic usage
$array = $imageSizer->getEngineInfo();
// usage with all arguments
$array = $imageSizer->getEngineInfo(string $name = '');
Arguments
Name | Type(s) | Description |
---|---|---|
name (optional) | string | Specify engine name to get info just for that engine or omit to get info for all engines (default) |
Return value
array
Array of arrays indexed by engine name, or if $name specified then just array of info for that engine. Returns empty array on error.
ImageSizer methods and properties
API reference based on ProcessWire core version 3.0.244