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 | максимальная высота |