This class implements the Horde_Image:: API for SVG.
Copyright 2002-2012 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.
Methods summary
public
|
#
__construct( array $params )
Constructor.
Parameters
- $params
- The image object parameters. Values include:
<pre>(optional)width - The desired image width
(optional)height - The desired image height
(optional)type - The image type (png, jpeg etc...) <span class="php-keyword1">If</span> not provided,
<span class="php-keyword1">or</span> set by the <span class="php-keyword2">setType</span> method, any image output will
be converted to the <span class="php-keyword1">default</span> image type of png.
(optional)data - The image binary data.</pre>
Throws
InvalidArgumentException
|
public
string
|
#
getContentType( )
Return the content type for this image.
Return the content type for this image.
Returns
string The content type for this image.
Overrides
|
public
|
#
display( )
Display the current image.
Display the current image.
Overrides
|
public
string
|
#
raw( )
Return the raw data for this image.
Return the raw data for this image.
Returns
string The raw image data.
Overrides
|
public
|
#
text( string $string, integer $x, integer $y, string $font = 'monospace', string $color = 'black', integer $direction = 0 )
Draws a text string on the image in a specified location, with
the specified style information.
Draws a text string on the image in a specified location, with
the specified style information.
Parameters
- $string
- $text The text to draw.
- $x
- The left x coordinate of the start of the text string.
- $y
- The top y coordinate of the start of the text string.
- $font
- The font identifier you want to use for the text.
- $color
- The color that you want the text displayed in.
- $direction
- An integer that specifies the orientation of the text.
|
public
|
#
circle( integer $x, integer $y, integer $r, string $color, string $fill = null )
Draw a circle.
Parameters
- $x
- The x coordinate of the centre.
- $y
- The y coordinate of the centre.
- $r
- The radius of the circle.
- $color
- The line color of the circle.
- $fill
- The color to fill the circle.
|
public
|
#
polygon( array $verts, string $color, string $fill = null )
Draw a polygon based on a set of vertices.
Draw a polygon based on a set of vertices.
Parameters
- $verts
- <p>$vertices An array of x and y labeled arrays
(eg. $vertices[0]['x'], $vertices[0]['y'], ...).</p>
- $color
- The color you want to draw the polygon with.
- $fill
- The color to fill the polygon.
|
public
|
#
rectangle( integer $x, integer $y, integer $width, integer $height, string $color, string $fill = null )
Draw a rectangle.
Parameters
- $x
- The left x-coordinate of the rectangle.
- $y
- The top y-coordinate of the rectangle.
- $width
- The width of the rectangle.
- $height
- The height of the rectangle.
- $color
- The line color of the rectangle.
- $fill
- The color to fill the rectangle.
|
public
|
#
roundedRectangle( integer $x, integer $y, integer $width, integer $height, integer $round, string $color, string $fill )
Draw a rectangle.
Parameters
- $x
- The left x-coordinate of the rectangle.
- $y
- The top y-coordinate of the rectangle.
- $width
- The width of the rectangle.
- $height
- The height of the rectangle.
- $round
- The width of the corner rounding.
- $color
- The line color of the rectangle.
- $fill
- The color to fill the rectangle.
|
public
|
#
line( integer $x1, integer $y1, integer $x2, integer $y2, string $color = 'black', string $width = 1 )
Draw a line.
Parameters
- $x1
- $x0 The x coordinate of the start.
- $y1
- $y0 The y coordinate of the start.
- $x2
- $x1 The x coordinate of the end.
- $y2
- $y1 The y coordinate of the end.
- $color
- The line color.
- $width
- The width of the line.
|
public
|
#
dashedLine( integer $x1, integer $y1, integer $x2, integer $y2, string $color = 'black', string $width = 1, integer $dash_length = 2, integer $dash_space = 2 )
Draw a dashed line.
Parameters
- $x1
- $x0 The x coordinate of the start.
- $y1
- $y0 The y coordinate of the start.
- $x2
- $x1 The x coordinate of the end.
- $y2
- $y1 The y coordinate of the end.
- $color
- The line color.
- $width
- The width of the line.
- $dash_length
- The length of a dash on the dashed line
- $dash_space
- The length of a space in the dashed line
|
public
|
#
polyline( array $verts, string $color, string $width = 1 )
Draw a polyline (a non-closed, non-filled polygon) based on a
set of vertices.
Draw a polyline (a non-closed, non-filled polygon) based on a
set of vertices.
Parameters
- $verts
- <p>$vertices An array of x and y labeled arrays
(eg. $vertices[0]['x'], $vertices[0]['y'], ...).</p>
- $color
- The color you want to draw the line with.
- $width
- The width of the line.
|
public
|
#
arc( integer $x, integer $y, integer $r, integer $start, integer $end, string $color = 'black', string $fill = null )
Draw an arc.
Parameters
- $x
- The x coordinate of the centre.
- $y
- The y coordinate of the centre.
- $r
- The radius of the arc.
- $start
- The start angle of the arc.
- $end
- The end angle of the arc.
- $color
- The line color of the arc.
- $fill
- The fill color of the arc (defaults to none).
|