The Red Project
 All Classes Namespaces Files Functions Variables Pages
photo_driver Class Reference
Inheritance diagram for photo_driver:
photo_gd photo_imagick

Public Member Functions

 supportedTypes ()
 
 load ($data, $type)
 
 destroy ()
 
 setDimensions ()
 
 getImage ()
 
 doScaleImage ($new_width, $new_height)
 
 rotate ($degrees)
 
 flip ($horiz=true, $vert=false)
 
 cropImage ($max, $x, $y, $w, $h)
 
 imageString ()
 
 __construct ($data, $type='')
 
 __destruct ()
 
 is_valid ()
 
 getWidth ()
 
 getHeight ()
 
 saveImage ($path)
 
 getType ()
 
 getExt ()
 
 scaleImage ($max)
 
 scaleImageUp ($min)
 
 scaleImageSquare ($dim)
 
 orient ($filename)
 
 store ($aid, $uid, $xchan, $rid, $filename, $album, $scale, $profile=0, $allow_cid= '', $allow_gid= '', $deny_cid= '', $deny_gid= '')
 

Protected Attributes

 $image
 
 $width
 
 $height
 
 $valid
 
 $type
 
 $types
 

Constructor & Destructor Documentation

photo_driver::__construct (   $data,
  $type = '' 
)
photo_driver::__destruct ( )

Member Function Documentation

photo_driver::cropImage (   $max,
  $x,
  $y,
  $w,
  $h 
)
abstract
photo_driver::destroy ( )
abstract

Referenced by __destruct().

photo_driver::doScaleImage (   $new_width,
  $new_height 
)
abstract
photo_driver::flip (   $horiz = true,
  $vert = false 
)
abstract

Referenced by orient().

photo_driver::getExt ( )
photo_driver::getHeight ( )

Referenced by store().

photo_driver::getImage ( )
abstract
photo_driver::getType ( )
photo_driver::getWidth ( )

Referenced by store().

photo_driver::imageString ( )
abstract

Referenced by saveImage(), and store().

photo_driver::load (   $data,
  $type 
)
abstract

Referenced by __construct().

photo_driver::orient (   $filename)

This function is a bit unusual, because it is operating on a file, but you must first create an image from that file to initialise the type and check validity of the image.

photo_driver::rotate (   $degrees)
abstract

Referenced by orient().

photo_driver::saveImage (   $path)
photo_driver::scaleImage (   $max)
photo_driver::scaleImageSquare (   $dim)
photo_driver::scaleImageUp (   $min)
photo_driver::setDimensions ( )
abstract
photo_driver::store (   $aid,
  $uid,
  $xchan,
  $rid,
  $filename,
  $album,
  $scale,
  $profile = 0,
  $allow_cid = '',
  $allow_gid = '',
  $deny_cid = '',
  $deny_gid = '' 
)
photo_driver::supportedTypes ( )
abstract

Referenced by __construct().

Member Data Documentation

photo_driver::$height
protected
photo_driver::$image
protected
photo_driver::$type
protected
photo_driver::$types
protected
photo_driver::$valid
protected

Referenced by is_valid().

photo_driver::$width
protected

The documentation for this class was generated from the following file: