Class Horde_Image_svg

Description

This class implements the Horde_Image:: API for SVG.

$Horde: framework/Image/Image/svg.php,v 1.31.10.10 2009/01/06 15:23:12 jan Exp $

Copyright 2002-2009 The Horde Project (http://www.horde.org/)

See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.fsf.org/copyleft/lgpl.html.

Located in /Image/Image/svg.php (line 20)

Horde_Image
   |
   --Horde_Image_svg
Variable Summary
 mixed $_svg
Method Summary
 Horde_Image_svg Horde_Image_svg ( $params)
 void arc (integer $x, integer $y, integer $r, integer $start, integer $end, [string $color = 'black'], [string $fill = null])
 void circle (integer $x, integer $y, integer $r, string $color, [string $fill = null])
 void dashedLine (integer $x1, integer $y1,  $x2,  $y2, [string $color = 'black'], [string $width = 1], [integer $dash_length = 2], [integer $dash_space = 2], integer $x0, integer $y0)
 void display ()
 void getContentType ()
 void getFont ( $font)
 void getLink ( $url, [ $title = ''])
 void line (integer $x1, integer $y1,  $x2,  $y2, [string $color = 'black'], [string $width = 1], integer $x0, integer $y0)
 void polygon ( $verts, string $color, [string $fill = null], array $vertices)
 void polyline ( $verts, string $color, [string $width = 1], array $vertices)
 string raw ()
 void rectangle (integer $x, integer $y, integer $width, integer $height, string $color, [string $fill = null])
 void roundedRectangle (integer $x, integer $y, integer $width, integer $height, integer $round, string $color, string $fill)
 void text ( $string, integer $x, integer $y, [string $font = 'monospace'], [string $color = 'black'], [integer $direction = 0], string $text)
 void _createDropShadow ([ $id = 'dropShadow'])
 void _createSymbol ( $s,  $id)
Variables
array $_capabilities = array('canvas') (line 29)

Capabilites of this driver.


Redefinition of:
Horde_Image::$_capabilities
Capabilites of this driver.
mixed $_svg (line 22)

Inherited Variables

Inherited from Horde_Image

Horde_Image::$_background
Horde_Image::$_data
Horde_Image::$_height
Horde_Image::$_loadedEffects
Horde_Image::$_observers
Horde_Image::$_rgb
Horde_Image::$_tmpdir
Horde_Image::$_type
Horde_Image::$_width
Methods
Constructor Horde_Image_svg (line 31)
Horde_Image_svg Horde_Image_svg ( $params)
  • $params
arc (line 307)

Draw an arc.

void arc (integer $x, integer $y, integer $r, integer $start, integer $end, [string $color = 'black'], [string $fill = null])
  • integer $x: The x coordinate of the centre.
  • integer $y: The y coordinate of the centre.
  • integer $r: The radius of the arc.
  • integer $start: The start angle of the arc.
  • integer $end: The end angle of the arc.
  • string $color: The line color of the arc.
  • string $fill: The fill color of the arc (defaults to none).
circle (line 127)

Draw a circle.

void circle (integer $x, integer $y, integer $r, string $color, [string $fill = null])
  • integer $x: The x coordinate of the centre.
  • integer $y: The y coordinate of the centre.
  • integer $r: The radius of the circle.
  • string $color: The line color of the circle.
  • string $fill: The color to fill the circle.
dashedLine (line 256)

Draw a dashed line.

void dashedLine (integer $x1, integer $y1,  $x2,  $y2, [string $color = 'black'], [string $width = 1], [integer $dash_length = 2], [integer $dash_space = 2], integer $x0, integer $y0)
  • integer $x0: The x coordinate of the start.
  • integer $y0: The y coordinate of the start.
  • integer $x1: The x coordinate of the end.
  • integer $y1: The y coordinate of the end.
  • string $color: The line color.
  • string $width: The width of the line.
  • integer $dash_length: The length of a dash on the dashed line
  • integer $dash_space: The length of a space in the dashed line
  • $x2
  • $y2
display (line 47)
void display ()

Redefinition of:
Horde_Image::display()
Display the current image.
getContentType (line 38)
void getContentType ()
getFont (line 62)
void getFont ( $font)
  • $font
getLink (line 43)
void getLink ( $url, [ $title = ''])
  • $url
  • $title

Redefinition of:
Horde_Image::getLink()
line (line 234)

Draw a line.

void line (integer $x1, integer $y1,  $x2,  $y2, [string $color = 'black'], [string $width = 1], integer $x0, integer $y0)
  • integer $x0: The x coordinate of the start.
  • integer $y0: The y coordinate of the start.
  • integer $x1: The x coordinate of the end.
  • integer $y1: The y coordinate of the end.
  • string $color: The line color.
  • string $width: The width of the line.
  • $x2
  • $y2
polygon (line 150)

Draw a polygon based on a set of vertices.

void polygon ( $verts, string $color, [string $fill = null], array $vertices)
  • array $vertices: An array of x and y labeled arrays (eg. $vertices[0]['x'], $vertices[0]['y'], ...).
  • string $color: The color you want to draw the polygon with.
  • string $fill: The color to fill the polygon.
  • $verts
polyline (line 275)

Draw a polyline (a non-closed, non-filled polygon) based on a set of vertices.

void polyline ( $verts, string $color, [string $width = 1], array $vertices)
  • array $vertices: An array of x and y labeled arrays (eg. $vertices[0]['x'], $vertices[0]['y'], ...).
  • string $color: The color you want to draw the line with.
  • string $width: The width of the line.
  • $verts
raw (line 57)

Return the raw data for this image.

  • return: The raw image data.
string raw ()

Redefinition of:
Horde_Image::raw()
Returns the raw data for this image.
rectangle (line 179)

Draw a rectangle.

void rectangle (integer $x, integer $y, integer $width, integer $height, string $color, [string $fill = null])
  • integer $x: The left x-coordinate of the rectangle.
  • integer $y: The top y-coordinate of the rectangle.
  • integer $width: The width of the rectangle.
  • integer $height: The height of the rectangle.
  • string $color: The line color of the rectangle.
  • string $fill: The color to fill the rectangle.
roundedRectangle (line 206)

Draw a rectangle.

void roundedRectangle (integer $x, integer $y, integer $width, integer $height, integer $round, string $color, string $fill)
  • integer $x: The left x-coordinate of the rectangle.
  • integer $y: The top y-coordinate of the rectangle.
  • integer $width: The width of the rectangle.
  • integer $height: The height of the rectangle.
  • integer $round: The width of the corner rounding.
  • string $color: The line color of the rectangle.
  • string $fill: The color to fill the rectangle.
text (line 106)

Draws a text string on the image in a specified location, with the specified style information.

void text ( $string, integer $x, integer $y, [string $font = 'monospace'], [string $color = 'black'], [integer $direction = 0], string $text)
  • string $text: The text to draw.
  • integer $x: The left x coordinate of the start of the text string.
  • integer $y: The top y coordinate of the start of the text string.
  • string $font: The font identifier you want to use for the text.
  • string $color: The color that you want the text displayed in.
  • integer $direction: An integer that specifies the orientation of the text.
  • $string
_createDropShadow (line 75)
void _createDropShadow ([ $id = 'dropShadow'])
  • $id
_createSymbol (line 67)
void _createSymbol ( $s,  $id)
  • $s
  • $id

Inherited Methods

Inherited From Horde_Image

 Horde_Image::Horde_Image()
 Horde_Image::addEffect()
 Horde_Image::addObserver()
 Horde_Image::applyEffects()
 Horde_Image::brightness()
 Horde_Image::brush()
 Horde_Image::display()
 Horde_Image::factory()
 Horde_Image::getCapabilities()
 Horde_Image::getDimensions()
 Horde_Image::getHexColor()
 Horde_Image::getLink()
 Horde_Image::getLoadedEffects()
 Horde_Image::getRGB()
 Horde_Image::hasCapability()
 Horde_Image::headers()
 Horde_Image::loadFile()
 Horde_Image::loadString()
 Horde_Image::modifyColor()
 Horde_Image::moreIntenseColor()
 Horde_Image::notifyObservers()
 Horde_Image::raw()
 Horde_Image::reset()
 Horde_Image::singleton()
 Horde_Image::toFile()

Documentation generated on Sun, 30 Jan 2011 05:22:27 +0000 by phpDocumentor 1.4.3