ThumbnailGenerator
class ThumbnailGenerator (View source)
Generate thumbnails and thumbnail links
Traits
Provides extensions to this object to integrate it with standard config API methods.
Constants
INLINE |
Thumbnails are inline |
URL |
Thumbnails are linked by url |
Properties
static private int | $max_thumbnail_bytes | Safely limit max inline thumbnail size to 200kb. |
|
static private array | $thumbnail_links | Determine how thumbnails are serialised List of visibility to either 'inline' or 'url' form. |
|
static private string | $method |
Methods
Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .....).
Gets the uninherited value for the given config option
Generate thumbnail and return the "src" property for this thumbnail
No description
No description
Details
static Config_ForClass
config()
Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .....).
mixed
stat(string $name)
deprecated
deprecated
Get inherited config value
mixed
uninherited(string $name)
Gets the uninherited value for the given config option
$this
set_stat(string $name, mixed $value)
deprecated
deprecated
Update the config value for a given property
string|null
generateThumbnailLink(AssetContainer $file, int $width, int $height, bool $graceful = false)
Generate thumbnail and return the "src" property for this thumbnail
AssetContainer|DBFile|File
generateThumbnail(AssetContainer $file, int $width, int $height)
Generate thumbnail object
string
generateLink(AssetContainer $thumbnail = null)
Generate "src" property for this thumbnail.
This can be either a url or base64 encoded data