PHP Classes

File: exmple.php

Recommend this page to a friend!
  Classes of Muhammad Umer Farooq   PHP Image Manipulation Class   exmple.php   Download  
File: exmple.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Image Manipulation Class
Manipulate images in several ways
Author: By
Last change: update
Date: 5 years ago
Size: 2,211 bytes
 

Contents

Class file image Download
<?php

require_once 'classes/Image.php';
$img = new Image();

//$img->SetHeaders();

/*
//image resize
$size = $img->ImageResize(
    [
        'source' => 'img/umer.png',
        'w' => 100,
        'h' => 150,
        'save' => true,
        'target' => 'img/resize1.png'
    ]);
*/

/*
//image brightness
$size = $img->ImageBrightness(
    [
        'source' => 'img/umer.png',
        'brightness' => 120,
        //optional parameters
        'save' => true,
        'target' => 'img/bright.png'
    ]);
*/

/*
//image effects
$size = $img->ImageEffects(
    [
        'source' => 'img/umer.png',
        'effect' => 'green_night',
        'opacity' => 30,
        //optional parameters
        //'save' => true,
        //'target' => 'img/effets_green_night.png'
    ]);
*/

/*
//image blur
$size = $img->ImageBlur(
    [
        'source' => 'img/umer.png',
        'blur_opacity' => 100,
        //optional parameters
        'save' => true,
        'target' => 'img/blur.png'
    ]);
*/

/*
//crop image
$size = $img->ImageCrop(
    [
        'source' => 'img/umer.png',
        'x' => 100,
        'y' => 150,
        //optional parameters
        'save' => true,
        'target' => 'img/crop.png'
]);
*/

/*
//flip
$size = $img->ImageFlip(
    [
        'source' => 'img/umer.png',
        'flip' => 'horizontal',
        //optional parameters
        'save' => true,
        'target' => 'img/flip_hori.png'
]);
*/

/*
//Image rotate
$size = $img->ImageRotate(
    [
        'source' => 'img/umer.png',
        //rotate in degree
        'rotate' => 150,

        //if you want provide color of the uncovered zone after the rotation
        'bg_color' =>
        [
            'red' => 14,
            'green' => 255,
            'blue' => 140,
        ],

        //optional parameters
        'save' => true,
        'target' => 'img/rotate1.png'
]);
*/

/*
//image border
$size = $img->ImageBorder(
    [
        'source' => 'img/umer.png',
        'thickness' => 10,
        'bg_color' =>
        [
            'red' => 14,
            'green' => 255,
            'blue' => 140,
        ],
        //optional parameters
        'save' => true,
        'target' => 'img/border.png'
]);
*/