Constructor.
Horde_Image_im
Horde_Image_im
( $params)
Draw an arc.
void
arc
(integer $x, integer $y, integer $r, integer $start, integer $end, [string $color = 'black'], [string $fill = 'none'])
-
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).
Draw a circle.
void
circle
(integer $x, integer $y, integer $r, string $color, [string $fill = 'none'])
-
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.
Crop the current image.
void
crop
(integer $x1, integer $y1, integer $x2, integer $y2)
-
integer
$x1: x for the top left corner
-
integer
$y1: y for the top left corner
-
integer
$x2: x for the bottom right corner of the cropped image.
-
integer
$y2: y for the bottom right corner of the cropped image.
Draw a dashed line.
void
dashedLine
(integer $x0, integer $y0, integer $x1, integer $y1, [string $color = 'black'], [string $width = 1], [integer $dash_length = 2], [integer $dash_space = 2])
-
integer
$x0: The x co-ordinate of the start.
-
integer
$y0: The y co-ordinate of the start.
-
integer
$x1: The x co-ordinate of the end.
-
integer
$y1: The y co-ordinate 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
Method to execute a raw command directly in convert.
The input and output files are quoted and substituted for __FILEIN__ and __FILEOUT__ respectfully. In order to support piped convert commands, the path to the convert command is substitued for __CONVERT__ (but the initial convert command is added automatically).
void
executeConvertCmd
(string $cmd, [array $values = array()])
-
string
$cmd: The command string, with substitutable tokens
-
array
$values: Any values that should be substituted for tokens.
Flip the current image.
void
flip
()
Return the content type for this image.
string
getContentType
()
More efficient way of getting size if using imagick library.
*ALWAYS* use getDimensions() to get image geometry...instance variables only cache geometry until it changes, then they go to zero.
void
getDimensions
()
Redefinition of:
- Horde_Image::getDimensions()
- Get the height and width of the current image data.
Convert the current image to grayscale.
void
grayscale
()
Draw a line.
void
line
(integer $x0, integer $y0, integer $x1, integer $y1, [string $color = 'black'], [string $width = 1])
-
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.
Load the image data from a file. Need to override this method in order to load the imagick object if we need to.
mixed
loadFile
(string $filename)
-
string
$filename: The full path and filename to the file to load the image data from. The filename will also be used for the image id.
Redefinition of:
- Horde_Image::loadFile()
- Load the image data from a file.
Load the image data from a string. Need to override this method in order to load the imagick object if we need to.
void
loadString
(string $id, string $image_data)
-
string
$id: An arbitrary id for the image.
-
string
$image_data: The data to use for the image.
Redefinition of:
- Horde_Image::loadString()
- Load the image data from a string.
Mirror the current image.
void
mirror
()
Draw a polygon based on a set of vertices.
void
polygon
( $verts, string $color, [string $fill = 'none'], 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
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
Returns the raw data for this image.
string
raw
([boolean $convert = false])
-
boolean
$convert: If true, the image data will be returned in the target format, independently from any image operations.
Redefinition of:
- Horde_Image::raw()
- Returns the raw data for this image.
Draw a rectangle.
void
rectangle
(integer $x, integer $y, integer $width, integer $height, string $color, [string $fill = 'none'])
-
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.
Resize the current image. This operation takes place immediately.
void
resize
(integer $width, integer $height, [boolean $ratio = true])
-
integer
$width: The new width.
-
integer
$height: The new height.
-
boolean
$ratio: Maintain original aspect ratio.
Rotate the current image.
void
rotate
(integer $angle, [integer $background = 'white'])
-
integer
$angle: The angle to rotate the image by, in the clockwise direction.
-
integer
$background: The background color to fill any triangles.
Draw a rounded 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 rounded rectangle with.
Sepia filter.
void
sepia
([integer $threshold = 85])
-
integer
$threshold: Extent of sepia effect.
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 = ''], [string $color = 'black'], [integer $direction = 0], [string $fontsize = 'small'], 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
$fontsize: Size of the font (small, medium, large, giant)
-
$string
Return point size for font
void
_getFontSize
( $fontsize)
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()