PHP Класс Image_GD, yii-easyimage

Автор: Kohana Team
Наследование: extends Image
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$_create_function Function name to open Image
$_image Temporary image resource
$_isProgressiveJpeg

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

Метод Описание
__construct ( string $file, boolean $useProgressiveJpeg = false ) : void Runs [Image_GD::check] and loads the image.
__destruct ( ) : void Destroys the loaded image to free up resources.
check ( ) : boolean Checks if GD is enabled and bundled. Bundled GD is required for some methods to work. Exceptions will be thrown from those methods when GD is not bundled.

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

Метод Описание
_create ( integer $width, integer $height ) : resource Create an empty image with the given width and height.
_do_background ( integer $r, integer $g, integer $b, integer $opacity ) : void Execute a background.
_do_crop ( integer $width, integer $height, integer $offset_x, integer $offset_y ) : void Execute a crop.
_do_flip ( integer $direction ) : void Execute a flip.
_do_reflection ( integer $height, integer $opacity, boolean $fade_in ) : void Execute a reflection.
_do_render ( string $type, integer $quality ) : string Execute a render.
_do_resize ( integer $width, integer $height ) : void Execute a resize.
_do_rotate ( integer $degrees ) : void Execute a rotation.
_do_save ( string $file, integer $quality ) : boolean Execute a save.
_do_sharpen ( integer $amount ) : void Execute a sharpen.
_do_watermark ( $watermark, integer $offset_x, integer $offset_y, integer $opacity ) : void Execute a watermarking.
_load_image ( ) : void Loads an image into GD.
_save_function ( string $extension, integer &$quality ) : array Get the GD saving function and image type for this extension.
_set_interlacing ( resource $image ) Sets an interlace mode.

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

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

Runs [Image_GD::check] and loads the image.
public __construct ( string $file, boolean $useProgressiveJpeg = false ) : void
$file string image file path
$useProgressiveJpeg boolean use progressive JPEG format
Результат void

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

Destroys the loaded image to free up resources.
public __destruct ( ) : void
Результат void

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

Create an empty image with the given width and height.
protected _create ( integer $width, integer $height ) : resource
$width integer image width
$height integer image height
Результат resource

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

Execute a background.
protected _do_background ( integer $r, integer $g, integer $b, integer $opacity ) : void
$r integer red
$g integer green
$b integer blue
$opacity integer opacity
Результат void

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

Execute a crop.
protected _do_crop ( integer $width, integer $height, integer $offset_x, integer $offset_y ) : void
$width integer new width
$height integer new height
$offset_x integer offset from the left
$offset_y integer offset from the top
Результат void

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

Execute a flip.
protected _do_flip ( integer $direction ) : void
$direction integer direction to flip
Результат void

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

Execute a reflection.
protected _do_reflection ( integer $height, integer $opacity, boolean $fade_in ) : void
$height integer reflection height
$opacity integer reflection opacity
$fade_in boolean TRUE to fade out, FALSE to fade in
Результат void

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

Execute a render.
protected _do_render ( string $type, integer $quality ) : string
$type string image type: png, jpg, gif, etc
$quality integer quality
Результат string

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

Execute a resize.
protected _do_resize ( integer $width, integer $height ) : void
$width integer new width
$height integer new height
Результат void

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

Execute a rotation.
protected _do_rotate ( integer $degrees ) : void
$degrees integer degrees to rotate
Результат void

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

Execute a save.
protected _do_save ( string $file, integer $quality ) : boolean
$file string new image filename
$quality integer quality
Результат boolean

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

Execute a sharpen.
protected _do_sharpen ( integer $amount ) : void
$amount integer amount to sharpen
Результат void

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

Execute a watermarking.
protected _do_watermark ( $watermark, integer $offset_x, integer $offset_y, integer $opacity ) : void
$offset_x integer offset from the left
$offset_y integer offset from the top
$opacity integer opacity of watermark
Результат void

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

Loads an image into GD.
protected _load_image ( ) : void
Результат void

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

Also normalizes the quality setting
protected _save_function ( string $extension, integer &$quality ) : array
$extension string image type: png, jpg, etc
$quality integer image quality
Результат array save function, IMAGETYPE_* constant

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

Sets an interlace mode.
protected _set_interlacing ( resource $image )
$image resource Image to apply interlacing. This is useful for creating progressive jpeg images.

check() публичный статический Метод

Checks if GD is enabled and bundled. Bundled GD is required for some methods to work. Exceptions will be thrown from those methods when GD is not bundled.
public static check ( ) : boolean
Результат boolean

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

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

Function name to open Image
protected $_create_function

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

Temporary image resource
protected $_image

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

protected $_isProgressiveJpeg