1. Go to this page and download the library: Download shekarsiri/simpleimage 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/ */
// Flip the image horizontally (use 'y' to flip vertically)
$img->flip('x');
// Rotate the image 90 degrees clockwise
$img->rotate(90);
// Adjust the orientation if needed (physically rotates/flips the image based on its EXIF 'Orientation' property)
$img->auto_orient();
// Resize the image to 320x200
$img->resize(320, 200);
// Trim the image and resize to exactly 100x75
$img->adaptive_resize(100, 75);
// Shrink the image to the specified width while maintaining proportion (width)
$img->fit_to_width(320);
// Shrink the image to the specified height while maintaining proportion (height)
$img->fit_to_height(200);
// Shrink the image proportionally to fit inside a 500x500 box
$img->best_fit(500, 500);
// Crop a portion of the image from x1, y1 to x2, y2
$img->crop(100, 100, 400, 400);
// Fill image with white color
$img->fill('#fff');
// Desaturate (grayscale)
$img->desaturate();
// Invert
$img->invert();
// Adjust Brightness (-255 to 255)
$img->brightness(100);
// Adjust Contrast (-100 to 100)
$img->contrast(50);
// Colorize red at 50% opacity
$img->colorize('#FF0000', .5);
// Edges filter
$img->edges();
// Emboss filter
$img->emboss();
// Mean removal filter
$img->mean_remove();
// Selective blur (one pass)
$img->blur();
// Gaussian blur (two passes)
$img->blur('gaussian', 2);
// Sketch filter
$img->sketch();
// Smooth filter (-10 to 10)
$img->smooth(5);
// Pixelate using 8px blocks
$img->pixelate(8);
// Sepia effect (simulated)
$img->sepia();
// Overlay watermark.png at 50% opacity at the bottom-right of the image with a 10 pixel horizontal and vertical margin
$img->overlay('watermark.png', 'bottom right', .5, -10, -10);
// Add 32-point white text top-centered (plus 20px) on the image*
$img->text('Your Text', 'font.ttf', 32, '#FFFFFF', 'top', 0, 20);
// Get info about the original image (before any changes were made)
//
// Returns:
//
// array(
// width => 320,
// height => 200,
// orientation => ['portrait', 'landscape', 'square'],
// exif => array(...),
// mime => ['image/jpeg', 'image/gif', 'image/png'],
// format => ['jpeg', 'gif', 'png']
// )
$info = $img->get_original_info();
// Get the current width
$width = $img->get_width();
// Get the current height
$height = $img->get_height();
// Get the current orientation (returns 'portrait', 'landscape', or 'square')
$orientation = $img->get_orientation();
// Flip the image and output it directly to the browser (i.e. without saving to file)
$img->flip('x')->output();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.