class ImageUriImplementation extends AbstractFusionObject (View source)

Render an AssetInterface: object. Accepts the same parameters as the uri.image ViewHelper of the Neos.Media package: asset, width, maximumWidth, height, maximumHeight, allowCropping, allowUpScaling.

Properties

protected Runtime $runtime from  AbstractFusionObject
protected string $path

The Fusion path currently being rendered

from  AbstractFusionObject
protected string $fusionObjectName

Name of this Fusion object, like Neos.Neos:Text

from  AbstractFusionObject
protected array $fusionValueCache from  AbstractFusionObject
protected AssetService $assetService

Resource publisher

protected ThumbnailService $thumbnailService

Methods

__construct(Runtime $runtime, string $path, string $fusionObjectName)

Constructor

mixed
evaluate()

Returns a processed image path

getRuntime()

Get the Fusion runtime this object was created in.

mixed
fusionValue(string $path)

Return the Fusion value relative to this Fusion object (with processors etc applied).

bool
offsetExists(mixed $offset)

Dummy implementation of ArrayAccess to allow this.XXX access in processors.

mixed
offsetGet(mixed $offset)

Dummy implementation of ArrayAccess to allow this.XXX access in processors.

void
offsetSet(mixed $offset, mixed $value)

Dummy implementation of ArrayAccess to allow this.XXX access in processors.

void
offsetUnset(mixed $offset)

Dummy implementation of ArrayAccess to allow this.XXX access in processors.

int
getWidth()

Width

int
getMaximumWidth()

MaximumWidth

int
getHeight()

Height

int
getMaximumHeight()

MaximumHeight

bool
getAllowCropping()

AllowCropping

bool
getAllowUpScaling()

AllowUpScaling

int
getQuality()

Quality

bool
getAsync()

Async

string|null
getFormat()

Async

string
getPreset()

Preset

Details

__construct(Runtime $runtime, string $path, string $fusionObjectName)

Constructor

Parameters

Runtime $runtime
string $path
string $fusionObjectName

mixed evaluate()

Returns a processed image path

Return Value

mixed

Exceptions

Exception

Runtime getRuntime()

Get the Fusion runtime this object was created in.

Return Value

Runtime

protected mixed fusionValue(string $path)

Return the Fusion value relative to this Fusion object (with processors etc applied).

Note that subsequent calls of fusionValue() with the same Fusion path will return the same values since the first evaluated value will be cached in memory.

Parameters

string $path

Return Value

mixed

bool offsetExists(mixed $offset)

Dummy implementation of ArrayAccess to allow this.XXX access in processors.

Parameters

mixed $offset

Return Value

bool

mixed offsetGet(mixed $offset)

Dummy implementation of ArrayAccess to allow this.XXX access in processors.

Parameters

mixed $offset

Return Value

mixed

void offsetSet(mixed $offset, mixed $value)

Dummy implementation of ArrayAccess to allow this.XXX access in processors.

Parameters

mixed $offset
mixed $value

Return Value

void

void offsetUnset(mixed $offset)

Dummy implementation of ArrayAccess to allow this.XXX access in processors.

Parameters

mixed $offset

Return Value

void

AssetInterface getAsset()

Asset

Return Value

AssetInterface

int getWidth()

Width

Return Value

int

int getMaximumWidth()

MaximumWidth

Return Value

int

int getHeight()

Height

Return Value

int

int getMaximumHeight()

MaximumHeight

Return Value

int

bool getAllowCropping()

AllowCropping

Return Value

bool

bool getAllowUpScaling()

AllowUpScaling

Return Value

bool

int getQuality()

Quality

Return Value

int

bool getAsync()

Async

Return Value

bool

string|null getFormat()

Async

Return Value

string|null

string getPreset()

Preset

Return Value

string