2017 © Pedro Peláez
 

yii2-extension yii2-thumbler

Library for auto-creating thumbs of images

image

alex-bond/yii2-thumbler

Library for auto-creating thumbs of images

  • Wednesday, September 14, 2016
  • by Alex-Bond
  • Repository
  • 2 Watchers
  • 11 Stars
  • 1,291 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 0 Open issues
  • 6 Versions
  • 3 % Grown

The README.md

Gitter Chat, (*1)

Image Resizer with automatic cache for Yii 2

This extension allows to resize images and automatically cache them., (*2)

Installation

The preferred way to install this extension is through composer., (*3)

Either run, (*4)

php composer.phar require --prefer-dist alex-bond/yii2-thumbler

or add, (*5)

"alex-bond/yii2-thumbler": "*"

to the require section of your composer.json., (*6)

Usage

To use this extension, you need add the following code in your application configuration:, (*7)

return [
    //....
    'components' => [
        'thumbler'=> [
            'class' => 'alexBond\thumbler\Thumbler',
            'sourcePath' => '/path/to/source/files',
            'thumbsPath' => '/path/to/resize/cache',
        ],
    ],
];

After this just call resize() method like this:, (*8)

$path = \Yii::$app->thumbler->resize('image.png',500,500);

As result of this call extension will return path to resized image relative to $thumbsPath., (*9)

Methods

resize($image, $width, $height, $method = Thumbler::METHOD_NOT_BOXED, $backgroundColor = 'ffffff', $callExceptionOnError = true), (*10)

Parameter Description Possible Values
$image Path to image based relative to $sourcePath String
$width Width of needed image in pixels int
$height Height of needed image in pixels int
$method Resize algorithm Thumbler::METHOD_BOXED; Thumbler::METHOD_NOT_BOXED; Thumbler::METHOD_CROP_TOP_LEFT; Thumbler::METHOD_CROP_TOP_CENTER; Thumbler::METHOD_CROP_TOP_RIGHT; Thumbler::METHOD_CROP_MIDDLE_LEFT; Thumbler::METHOD_CROP_CENTER; Thumbler::METHOD_CROP_MIDDLE_RIGHT; Thumbler::METHOD_CROP_BOTTOM_LEFT; Thumbler::METHOD_CROP_BOTTOM_CENTER; Thumbler::METHOD_CROP_BOTTOM_RIGHT;
$backgroundColor Background color for `Thumbler::METHOD_BOXED` algorithm String (HEX color)
$callExceptionOnError When `true` extension will caught exception on error. If `false` extension will just add error in internal array which can be called by `getLastError()` boolean

getLastError(), (*11)

Returns last error description., (*12)

clearImageCache($image), (*13)

Clears all cache for selected image file., (*14)

clearAllCache(), (*15)

Clears all cache., (*16)

The Versions

14/09 2016

dev-master

9999999-dev

Library for auto-creating thumbs of images

  Sources   Download

BSD-3-Clause

The Requires

 

by Alex Bond

yii2 image thumb zebra

14/09 2016

1.2.0

1.2.0.0

Library for auto-creating thumbs of images

  Sources   Download

BSD-3-Clause

The Requires

 

by Alex Bond

yii2 image thumb zebra

01/07 2016

1.1.2

1.1.2.0

Library for auto-creating thumbs of images

  Sources   Download

BSD-3-Clause

The Requires

 

by Alex Bond

yii2 image thumb zebra

09/07 2015

1.1.1

1.1.1.0

Library for auto-creating thumbs of images

  Sources   Download

BSD-3-Clause

The Requires

 

by Alex Bond

yii2 image thumb zebra

04/06 2015

1.1

1.1.0.0

Library for auto-creating thumbs of images

  Sources   Download

BSD-3-Clause

The Requires

 

by Alex Bond

yii2 image thumb zebra

30/04 2015

1.0.0

1.0.0.0

Library for auto-creating thumbs of images

  Sources   Download

BSD-3-Clause

The Requires

 

by Alex Bond

yii2 image thumb zebra