Rundiz\Image

Show extends AbstractImagickCommand
in package
uses ImagickTrait

Show image to browser.

Tags
since
3.1.0

Table of Contents

Properties

$ImagickD  : Imagick

Methods

__construct()  : mixed
execute()  : bool
Execute the command.
fillWhiteToImage()  : mixed
Fill white to the image.
getFirstFrame()  : mixed
Get animated picture's first frame.
setErrorMessage()  : mixed
Set error message and code. This will be set statusXxx properties.
setStatusSuccess()  : mixed
Set status as success and remove error message, error code.
getImageColorAlpha()  : mixed
Get image color with alpha value (transparency).

Properties

Methods

execute()

Execute the command.

public execute([mixed $file_ext = '' ]) : bool
Parameters
$file_ext : mixed = ''
Return values
bool

fillWhiteToImage()

Fill white to the image.

protected fillWhiteToImage() : mixed

getFirstFrame()

Get animated picture's first frame.

protected getFirstFrame() : mixed

setErrorMessage()

Set error message and code. This will be set statusXxx properties.

protected setErrorMessage(string $errorMessage, int $errorCode) : mixed
Parameters
$errorMessage : string

The error message.

$errorCode : int

The error code, usually it is class's constant.

Tags
since
3.1.4
see
AbstractImage::setErrorMessage()
throws
InvalidArgumentException

Throw the exception if argument type is invalid.

setStatusSuccess()

Set status as success and remove error message, error code.

protected setStatusSuccess() : mixed
Tags
since
3.1.4
see
AbstractImage::setStatusSuccess()

getImageColorAlpha()

Get image color with alpha value (transparency).

private getImageColorAlpha(string $colorName, int $alpha) : mixed
Parameters
$colorName : string

The color name. Supported 'black', 'white', 'red', 'green', 'blue', 'yellow', 'cyan', 'magenta'.

$alpha : int

The alpha value for use with \ImagickPixel('rgba()'). The value should be 0.0 to 1.0.

Tags
since
3.2.0
throws
InvalidArgumentException

Throw exception if provide argument type mismatch.


        
On this page

Search results