ImageSizer::getEngineInfo()
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
arrayArray 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.252