2017 © Pedro Peláez
 

yii2-extension yii2-tinypng

TinyPng for Yii 2

image

bigbrush/yii2-tinypng

TinyPng for Yii 2

  • Thursday, March 23, 2017
  • by bigbrush
  • Repository
  • 2 Watchers
  • 4 Stars
  • 7,155 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 1 Versions
  • 21 % Grown

The README.md

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)

Installation

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"

Usage

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]);

The Versions

23/03 2017

dev-master

9999999-dev

TinyPng for Yii 2

  Sources   Download

BSD-3-Clause

The Requires

 

by BIG Brush Agency ApS

yii2 image optimization compression