Class common\components\Resizer

Inheritancecommon\components\Resizer » yii\base\Component

Class Resizer Компонент для ресайза изображений. Использует библиотеку расширение imagine

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$quality int качество сохранения изображений common\components\Resizer
$thumbs string алиас папки для сохранения изображений common\components\Resizer
$webroot string алиас для DOCUMENT ROOT common\components\Resizer

Public Methods

Hide inherited methods

MethodDescriptionDefined By
getRelPath() Возвращает путь к изображению относительно DOCUMENT ROOT common\components\Resizer
getSavePath() Возвращает путь для сохранения изображения common\components\Resizer
getSize() Возвращает размеры конечного зображения common\components\Resizer
getThumbName() Возвращает имя изображени для охранения common\components\Resizer
resize() Уменьшение размеров изображения. Возвращает путь к изображению относительно DOCUMENT ROOT. common\components\Resizer
resizeIfGreater() Уменьшает изображение если его размер превашает заданные значения common\components\Resizer

Property Details

$quality public property
int $quality 100

качество сохранения изображений

$thumbs public property
string $thumbs "@thumbs"

алиас папки для сохранения изображений

$webroot public property
string $webroot "@webroot"

алиас для DOCUMENT ROOT

Method Details

getRelPath() public method

Возвращает путь к изображению относительно DOCUMENT ROOT

string getRelPath$path )
$path string

путь к файлу

getSavePath() public method

Возвращает путь для сохранения изображения

string getSavePath$name )
$name string

имя файла

getSize() public method

Возвращает размеры конечного зображения

\Imagine\Image\Box getSize$image$width$height )
$image \Imagine\Image\ImageInterface

изображение

$width int

требуемая ширина

$height int

требуемая высота

getThumbName() public method

Возвращает имя изображени для охранения

string getThumbName$path$width$height )
$path string

путь к изображению

$width int

ширина

$height int

высота

resize() public method

Уменьшение размеров изображения. Возвращает путь к изображению относительно DOCUMENT ROOT.

Если ширина или высота равняются нулю, уменьшение происходит пропорционально заданному размеру. Если и ширина и высота равняются нулю, уменьшения не происходит

string resize$path$width 0$height )
$path string

путь к изображению

$width int

ширина

$height int

высота

resizeIfGreater() public method

Уменьшает изображение если его размер превашает заданные значения

bool resizeIfGreater$savePath$width$height )
$savePath

путь до изображения

$width int

максимальная ширина

$height int

максимальная высота