Class common\components\Resizer
Inheritance | common\components\Resizer » yii\base\Component |
---|
Class Resizer Компонент для ресайза изображений. Использует библиотеку расширение imagine
Public Properties
Property | Type | Description | Defined By |
---|---|---|---|
$quality | int | качество сохранения изображений | common\components\Resizer |
$thumbs | string | алиас папки для сохранения изображений | common\components\Resizer |
$webroot | string | алиас для DOCUMENT ROOT | common\components\Resizer |
Public Methods
Method | Description | Defined 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
качество сохранения изображений
алиас папки для сохранения изображений
алиас для DOCUMENT ROOT
Method Details
Возвращает путь к изображению относительно DOCUMENT ROOT
string getRelPath( $path ) | ||
$path | string | путь к файлу |
Возвращает путь для сохранения изображения
string getSavePath( $name ) | ||
$name | string | имя файла |
Возвращает размеры конечного зображения
\Imagine\Image\Box getSize( $image, $width, $height ) | ||
$image | \Imagine\Image\ImageInterface | изображение |
$width | int | требуемая ширина |
$height | int | требуемая высота |
Возвращает имя изображени для охранения
string getThumbName( $path, $width, $height ) | ||
$path | string | путь к изображению |
$width | int | ширина |
$height | int | высота |
Уменьшение размеров изображения. Возвращает путь к изображению относительно DOCUMENT ROOT.
Если ширина или высота равняются нулю, уменьшение происходит пропорционально заданному размеру. Если и ширина и высота равняются нулю, уменьшения не происходит
string resize( $path, $width = 0, $height = 0 ) | ||
$path | string | путь к изображению |
$width | int | ширина |
$height | int | высота |
Уменьшает изображение если его размер превашает заданные значения
bool resizeIfGreater( $savePath, $width, $height ) | ||
$savePath | путь до изображения |
|
$width | int | максимальная ширина |
$height | int | максимальная высота |