PHP Класс Gc\Media\Image

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$availableOptions array Available options
$height integer Original image height
$image resource Original image
$imageResized resource Image resized
$width integer Original image width

Открытые методы

Метод Описание
__construct ( string $filename = null ) Initialize object
hex2rgb ( string $hexString ) : resource Convert hexa string to rbg
open ( string $file ) : Image Open image
resize ( integer $newWidth, integer $newHeight, string $option = 'auto', string $backgroundColor = '#000000', integer $sourceX, integer $sourceY ) : Image Resize image
save ( string $savePath, integer $imageQuality = 90 ) : boolean Save image

Защищенные методы

Метод Описание
crop ( integer $newWidth, integer $newHeight, integer $sourceX, integer $sourceY ) : Image Crop image
getSizeByFixedHeight ( integer $newHeight ) : double Get fixed height
getSizeByFixedWidth ( integer $newWidth ) : double Get fixed width

Описание методов

__construct() публичный Метод

Initialize object
public __construct ( string $filename = null )
$filename string filename

crop() защищенный Метод

Crop image
protected crop ( integer $newWidth, integer $newHeight, integer $sourceX, integer $sourceY ) : Image
$newWidth integer New width
$newHeight integer New height
$sourceX integer Source x
$sourceY integer Source y
Результат Image

getSizeByFixedHeight() защищенный Метод

Get fixed height
protected getSizeByFixedHeight ( integer $newHeight ) : double
$newHeight integer New height
Результат double

getSizeByFixedWidth() защищенный Метод

Get fixed width
protected getSizeByFixedWidth ( integer $newWidth ) : double
$newWidth integer New width
Результат double

hex2rgb() публичный Метод

Convert hexa string to rbg
public hex2rgb ( string $hexString ) : resource
$hexString string Hexadecimal string
Результат resource

open() публичный Метод

Open image
public open ( string $file ) : Image
$file string File
Результат Image

resize() публичный Метод

Resize image
public resize ( integer $newWidth, integer $newHeight, string $option = 'auto', string $backgroundColor = '#000000', integer $sourceX, integer $sourceY ) : Image
$newWidth integer New width
$newHeight integer New height
$option string Option can be (auto|crop)
$backgroundColor string Background color
$sourceX integer Source x
$sourceY integer Source y
Результат Image

save() публичный Метод

Save image
public save ( string $savePath, integer $imageQuality = 90 ) : boolean
$savePath string Save path
$imageQuality integer Image quality default is 90
Результат boolean

Описание свойств

$availableOptions защищенное свойство

Available options
protected array $availableOptions
Результат array

$height защищенное свойство

Original image height
protected int $height
Результат integer

$image защищенное свойство

Original image
protected resource $image
Результат resource

$imageResized защищенное свойство

Image resized
protected resource $imageResized
Результат resource

$width защищенное свойство

Original image width
protected int $width
Результат integer