PHP Classes

File: test.php

Recommend this page to a friend!
  Classes of Lasantha Samarakoon   Image Manipulation Class   test.php   Download  
File: test.php
Role: Example script
Content type: text/plain
Description: Documentation and the test script
Class: Image Manipulation Class
Manipulate and convert images from files
Author: By
Last change:
Date: 15 years ago
Size: 2,769 bytes
 

Contents

Class file image Download
<?php
/*
 * --------------------------------------------------------------------------------------------------------------------------
 * Program : Image class, PHP Class Library
 * Version : 1.0.0
 * Files : image.inc.php, test.php
 * Author : Lasantha Samarakoon
 * Date released : Monday, November 2, 2009
 * Email : lasn1987@gmail.com
 * Licence : http://www.gnu.org/licenses/gpl.txt
 * --------------------------------------------------------------------------------------------------------------------------
 *
 * This program is a freeware, which falls under GNU Genral Public Licence.
 * ---------------------------------------------------------------------------------------------------------------------------
 * You can modify this program, without any permission from the author. But be kind enough to send the updated version to the
 * author through the above mentioned Email address.
 * ---------------------------------------------------------------------------------------------------------------------------
 * Documentation:
 * Please refer the test.php file for hints on the usage of this class library.
 * ---------------------------------------------------------------------------------------------------------------------------
 * ************************************* PROUD TO BE A SRI LANKAN...!!! ******************************************************
 */

/*
 ------------------------------------------------------------------------------------------------------------------------------
                                               ****** DOCUMENTATION ******
 ------------------------------------------------------------------------------------------------------------------------------

 Functions:
   
    object open(string filename)
        - full qualified filename required
   
    object save(string filename, [string type])
        - type is optional. default type is 'png'. type can be 'jpg', 'png' or 'gif'
       
    object resize(int width, int height)
        - resize an image
   
    object crop(int x, int y, int width, int height)
        - crop an image
   
    object convertGrayscale()
        - convert image into grayscale
   
    object convertSepia()
        - convert image into sepia
   
    object render([string type])
        - type is optional. default type is 'png'. type can be either 'jpg', 'png' or 'gif'
       
       
    NOTE:
        To test the following script, copy an image to drive D: and rename it as 'test.jpg'
*/

require_once 'image.inc.php';

$im = new Image();
$im->open("d:\\test.jpg");

$im->save('d:\\1.png', 'png');

$im->resize(800, 600)->crop(200, 200, 150, 300)->render()->save('d:\\test_res_crop.jpg', 'jpg');

$im->convertGrayscale()->save('d:\\test_gray.jpg', 'jpg');

$im->convertSepia()->save('d:\\test_sepia.gif', 'gif');
?>