1. Go to this page and download the library: Download mervick/yii2-image library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
/**
* Resize the image to the given size.
* @param integer $width New width
* @param integer $height New height
* @param string $master [optional] Master dimension. Default is 'auto'
* @return Image
*/
public function resize($width, $height, $master = Image::AUTO);
/**
* Rotate the image.
* @param integer $degrees
* @return Image
*/
public function rotate($degrees);
/**
* Flip the image along the horizontal or vertical axis.
* @param string $direction May be Image::HORIZONTAL, Image::VERTICAL
* @return Image
*/
public function flip($direction);
/**
* Crop the image.
* @param integer $width
* @param integer $height
* @param integer|null $offset_x
* @param integer|null $offset_y
* @return Image
*/
public function crop($width, $height, $offset_x = null, $offset_y = null);
/**
* Sharpen the image.
* @param integer $amount
* @return Image
*/
public function sharpen($amount);
/**
* Add a reflection to the image.
* @param integer $height reflection height
* @param integer $opacity reflection opacity: 0-100
* @param boolean $fade_in true to fade in, false to fade out
* @return Image
*/
public function reflection($height = null, $opacity = 100, $fade_in = false);
/**
* Add a watermark to the image with a specified opacity.
* @param Image $watermark
* @param integer $offset_x Offset from the left
* @param integer $offset_y Offset from the top
* @param integer $opacity Opacity of watermark: 1-100
* @return Image
*/
public function watermark(Image $watermark, $offset_x = null, $offset_y = null, $opacity = 100);
/**
* Fill the background color of the image.
* @param string $color Hexadecimal color
* @param integer $opacity Background opacity: 0-100
* @return Image
*/
public function background($color, $opacity = 100);
/**
* Save the image. If the filename is omitted, the original image will
* be overwritten.
* @param string|null $filename Image file name
* @param integer|null $quality Quality 1-100 for JPEG, 0-9 for PNG
* @return boolean
* @throws \ErrorException
*/
public function save($filename = null, $quality = null);
/**
* Render the image.
* @param string|null $type
* @param integer|null $quality
* @return string binary string
*/
public function render($type = null, $quality = null);