PHP Class Horde_Image_Svg, horde

Copyright 2002-2014 Horde LLC (http://www.horde.org/) See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.
Author: Chuck Hagenbuch ([email protected])
Inheritance: extends Horde_Image_Base
Datei anzeigen Open project: horde/horde Class Usage Examples

Protected Properties

Property Type Description
$_capabilities array Capabilites of this driver.
$_svg XML_SVG SVG document handle.

Public Methods

Method Description
__construct ( $params, $context = [] ) Constructor.
arc ( integer $x, integer $y, integer $r, integer $start, integer $end, string $color = 'black', string $fill = null ) Draws an arc.
circle ( integer $x, integer $y, integer $r, string $color, string $fill = null ) Draws a circle.
dashedLine ( integer $x1, integer $y1, $x2, $y2, string $color = 'black', string $width = 1, integer $dash_length = 2, integer $dash_space = 2 ) Draws a dashed line.
display ( ) Displays the current image.
getContentType ( ) : string Returns the MIME type for this image.
line ( integer $x1, integer $y1, $x2, $y2, string $color = 'black', string $width = 1 ) Draws a line.
polygon ( $verts, string $color, string $fill = null ) Draws a polygon based on a set of vertices.
polyline ( $verts, string $color, string $width = 1 ) Draws a polyline (a non-closed, non-filled polygon) based on a set of vertices.
raw ( ) : string Returns the raw data for this image.
rectangle ( integer $x, integer $y, integer $width, integer $height, string $color, string $fill = null ) Draws a rectangle.
roundedRectangle ( integer $x, integer $y, integer $width, integer $height, integer $round, string $color, string $fill ) Draws a rounded rectangle.
text ( $string, integer $x, integer $y, string $font = 'monospace', string $color = 'black', integer $direction ) Draws a text string on the image in a specified location, with the specified style information.

Private Methods

Method Description
_createDropShadow ( $id = 'dropShadow' )
_createSymbol ( $s, $id )

Method Details

__construct() public method

Constructor.
See also: Horde_Image_Base::_construct
public __construct ( $params, $context = [] )

arc() public method

Draws an arc.
public arc ( integer $x, integer $y, integer $r, integer $start, integer $end, string $color = 'black', string $fill = null )
$x integer The x coordinate of the centre.
$y integer The y coordinate of the centre.
$r integer The radius of the arc.
$start integer The start angle of the arc.
$end integer The end angle of the arc.
$color string The line color of the arc.
$fill string The fill color of the arc (defaults to none).

circle() public method

Draws a circle.
public circle ( integer $x, integer $y, integer $r, string $color, string $fill = null )
$x integer The x coordinate of the centre.
$y integer The y coordinate of the centre.
$r integer The radius of the circle.
$color string The line color of the circle.
$fill string The color to fill the circle.

dashedLine() public method

Draws a dashed line.
public dashedLine ( integer $x1, integer $y1, $x2, $y2, string $color = 'black', string $width = 1, integer $dash_length = 2, integer $dash_space = 2 )
$x1 integer The x coordinate of the end.
$y1 integer The y coordinate of the end.
$color string The line color.
$width string The width of the line.
$dash_length integer The length of a dash on the dashed line
$dash_space integer The length of a space in the dashed line

display() public method

Displays the current image.
public display ( )

getContentType() public method

Returns the MIME type for this image.
public getContentType ( ) : string
return string The MIME type for this image.

line() public method

Draws a line.
public line ( integer $x1, integer $y1, $x2, $y2, string $color = 'black', string $width = 1 )
$x1 integer The x coordinate of the end.
$y1 integer The y coordinate of the end.
$color string The line color.
$width string The width of the line.

polygon() public method

Draws a polygon based on a set of vertices.
public polygon ( $verts, string $color, string $fill = null )
$color string The color you want to draw the polygon with.
$fill string The color to fill the polygon.

polyline() public method

Draws a polyline (a non-closed, non-filled polygon) based on a set of vertices.
public polyline ( $verts, string $color, string $width = 1 )
$color string The color you want to draw the line with.
$width string The width of the line.

raw() public method

Returns the raw data for this image.
public raw ( ) : string
return string The raw image data.

rectangle() public method

Draws a rectangle.
public rectangle ( integer $x, integer $y, integer $width, integer $height, string $color, string $fill = null )
$x integer The left x-coordinate of the rectangle.
$y integer The top y-coordinate of the rectangle.
$width integer The width of the rectangle.
$height integer The height of the rectangle.
$color string The line color of the rectangle.
$fill string The color to fill the rectangle.

roundedRectangle() public method

Draws a rounded rectangle.
public roundedRectangle ( integer $x, integer $y, integer $width, integer $height, integer $round, string $color, string $fill )
$x integer The left x-coordinate of the rectangle.
$y integer The top y-coordinate of the rectangle.
$width integer The width of the rectangle.
$height integer The height of the rectangle.
$round integer The width of the corner rounding.
$color string The line color of the rectangle.
$fill string The color to fill the rounded rectangle with.

text() public method

Draws a text string on the image in a specified location, with the specified style information.
public text ( $string, integer $x, integer $y, string $font = 'monospace', string $color = 'black', integer $direction )
$x integer The left x coordinate of the start of the text string.
$y integer The top y coordinate of the start of the text string.
$font string The font identifier you want to use for the text.
$color string The color that you want the text displayed in.
$direction integer An integer that specifies the orientation of the text.

Property Details

$_capabilities protected_oe property

Capabilites of this driver.
protected array $_capabilities
return array

$_svg protected_oe property

SVG document handle.
protected XML_SVG $_svg
return XML_SVG