dev-master
9999999-devTinyPng for Yii 2
BSD-3-Clause
The Requires
by BIG Brush Agency ApS
yii2 image optimization compression
Wallogit.com
2017 © Pedro Peláez
TinyPng for Yii 2
TinyPng provides an Yii2 integration of TinyPng., (*1)
With it you can compress PNG and JPG images without loosing image quality. You can also resize images while also compressing the images in the process., (*2)
Run the following command, (*3)
composer require "bigbrush/yii2-tinypng:dev-master"
Or add this to your composer file, (*4)
"bigbrush/yii2-tinypng": "dev-master"
Image compression/optimizing, (*5)
$tiny = new TinyPng(['apiKey' => 'YOUR API KEY']);
// compress image - overwrite file
$tiny->compress('path/to/file/to/compress');
// compress image - create a new image
$tiny->compress('path/to/file/to/compress', 'path/to/file/after/compression');
// get current monthly compression count
$count = $tiny->usage();
Image resizing, (*6)
Image resizing requires a configuration array to be passed., (*7)
[
'method' => 'fit',
'width' => 150,
'height' => 100,
]
Available methods are: - scale - fit - cover, (*8)
See TinyPng docs for information about each method., (*9)
// resize image - overwrite file
$tiny->resize('path/to/file/to/resize', null, ['method' => 'fit', 'width' => 150, 'height' => 100]);
// resize image - create a new image
$tiny->resize('path/to/file/to/resize', 'path/to/file/after/resizing', ['method' => 'fit', 'width' => 150, 'height' => 100]);
TinyPng for Yii 2
BSD-3-Clause
yii2 image optimization compression