Image_Tools
[ class tree: Image_Tools ] [ index: Image_Tools ] [ all elements ]

Source for file border.php

Documentation is available at border.php

  1. <?php
  2. /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 foldmethod=marker */
  3. // $Id: border.php,v 1.1 2008/05/26 03:03:26 firman Exp $
  4.  
  5. /**
  6.  * Image_Tools
  7.  */
  8. require_once 'Image/Tools.php';
  9.  
  10. // creates an instance of Border tool object
  11. $border Image_Tools::factory('border');
  12. if (PEAR::isError($border)) {
  13.     echo $border->toString();
  14.     exit;
  15. }
  16.  
  17. // sets the image
  18. $border->set('image'dirname(__FILE__'/images/3dgirl.jpg');
  19.  
  20. if (!isset($_GET['style'])) {
  21.     exit;
  22. }
  23.  
  24. switch ($_GET['style']{
  25.     case 'rounded':
  26.         $border->set('style''rounded');
  27.         $border->set('params'array(16'#ffffff'0));
  28.         break;
  29.     case 'bevel':
  30.         $border->set('style''bevel');
  31.         $border->set('params'array(16'#ffffff''#000000'));
  32.         break;
  33.     case 'line':
  34.         $border->set('style''line');
  35.         $border->set('params'array(4'#ff0000'-4));
  36.         break;
  37. }
  38.  
  39.  
  40. // Apply border to the image and send it to browser
  41. $err $border->display(IMAGETYPE_JPEG);
  42. if (PEAR::isError($err)) {
  43.     echo $err->toString();
  44.     exit;
  45. }

Documentation generated on Mon, 11 Mar 2019 15:22:20 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.