Search:

# CWIS Developers Documentation

- Main Page
- Classes
- Files

- File List
- File Members

# Axis--Image--Test.php

Go to the documentation of this file.

    00001 <?PHP
    00002
    00003 #
    00004 #   Axis--Image--Test.php
    00005 #   Test scaffolding for the AxisPHP Image object.
    00006 #
    00007 #   Copyright 2002-2003 Axis Data
    00008 #   This code is free software that can be used or redistributed under the
    00009 #   terms of Version 2 of the GNU General Public License, as published by the
    00010 #   Free Software Foundation (http://www.fsf.org).
    00011 #
    00012 #   Author:  Edward Almasy (ealmasy@axisdata.com)
    00013 #
    00014 #   Part of the AxisPHP library v1.2.5
    00015 #   For more information see http://www.axisdata.com/AxisPHP/
    00016 #
    00017
    00018 require_once("Axis--Image.php");
    00019
    00020 $Img = new Image("TestImage1.jpg");
    00021 printf("Image Manipulation Method: %s<br>\n", $Img->ImageManipulationMethod());
    00022
    00023 ?>Original #1:<br><img src="TestImage1.jpg"><br><br><br><?PHP
    00024
    00025 $Img = new Image("TestImage1.jpg");
    00026 $Img->ScaleTo(100, 100);
    00027 $Img->SaveAs("TestImage--TEMP1.jpg");
    00028 ?>JPEG scaled to 100w by 100h:<br><img src="TestImage--TEMP1.jpg"><br><br><br><?PHP
    00029
    00030 $Img = new Image("TestImage1.jpg");
    00031 $Img->ScaleTo(100, 100, TRUE);
    00032 $Img->SaveAs("TestImage--TEMP4.jpg");
    00033 ?>JPEG scaled to 100w by 100h with aspect ration maintained:<br><img src="TestImage--TEMP4.jpg"><br><br><br><?PHP
    00034
    00035 $Img = new Image("TestImage1.jpg");
    00036 $Img->CropTo(300, 200, 50, 300);
    00037 $Img->SaveAs("TestImage--TEMP2.jpg");
    00038 ?>JPEG cropped to 300w by 200h:<br><img src="TestImage--TEMP2.jpg"><br><br><br><?PHP
    00039
    00040 $Img = new Image("TestImage1.jpg");
    00041 $Img->CropTo(300, 200, 50, 300);
    00042 $Img->SaveAs("TestImage--TEMP2.jpg");
    00043 ?>JPEG cropped to 300w by 200h:<br><img src="TestImage--TEMP2.jpg"><br><br><br><?PHP
    00044
    00045 if (imagetypes() & IMG_GIF)
    00046 {
    00047     $Img = new Image("TestImage1.jpg");
    00048     $Img->ScaleTo(50, 300);
    00049     $Img->SaveAs("TestImage--TEMP3.gif");
    00050     ?>GIF scaled to 50w by 300h:<br><img src="TestImage--TEMP3.gif"><br><br><br><?PHP
    00051 }
    00052 else
    00053 {
    00054     print("GIF image output not supported on this server<br><br><br>\n");
    00055 }
    00056
    00057 ?>Original #2:<br><img src="TestImage2.jpg"><br><br><br><?PHP
    00058
    00059 $Img = new Image("TestImage2.jpg");
    00060 $Img->ScaleTo(100, 100, TRUE);
    00061 $Img->SaveAs("TestImage--TEMP5.jpg");
    00062 ?>JPEG scaled to 100w by 100h with aspect ration maintained:<br><img src="TestImage--TEMP5.jpg"><br><br><br><?PHP
    00063
    00064 $Img = new Image("TestImage2.jpg");
    00065 $Img->ScaleTo(100, 200, TRUE);
    00066 $Img->SaveAs("TestImage--TEMP6.jpg");
    00067 ?>JPEG scaled to 100w by 200h with aspect ration maintained:<br><img src="TestImage--TEMP6.jpg"><br><br><br><?PHP
    00068
    00069 $Img = new Image("TestImage2.jpg");
    00070 $Img->ScaleTo(200, 100, TRUE);
    00071 $Img->SaveAs("TestImage--TEMP7.jpg");
    00072 ?>JPEG scaled to 200w by 100h with aspect ration maintained:<br><img src="TestImage--TEMP7.jpg"><br><br><br><?PHP
    00073
    00074 ?>
    00075