Login   Register  
PHP Classes
elePHPant
Icontem

File: test.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  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: 2009-11-01 21:33
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(800600)->crop(200200150300)->render()->save('d:\\test_res_crop.jpg''jpg');

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

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