Image_Transform
[ class tree: Image_Transform ] [ index: Image_Transform ] [ all elements ]

Class: Image_Transform_Driver_Imagick

Source Location: /Image_Transform-0.9.1/Driver/Imagick.php

Class Overview

Image_Transform
   |
   --Image_Transform_Driver_Imagick

Image Transformation interface using old ImageMagick extension


Author(s):

Version:

  • Release: @package_version@

Copyright:

  • 2002-2007 The PHP Group

Variables

Methods


Inherited Variables

Inherited Methods

Class: Image_Transform

Image_Transform::addBorder()
Image_Transform::addDropShadow()
Image_Transform::addText()
Image_Transform::canvasResize()
Image_Transform::colorarray2colorhex()
Converts an array of RGB value into a #FFFFFF format color.
Image_Transform::colorhex2colorarray()
Converts a color string into an array of RGB values
Image_Transform::crop()
Crops an image
Image_Transform::display()
Outputs the image to standard output
Image_Transform::factory()
Creates a new Image_Transform object
Image_Transform::fit()
Fits the image in the specified box size
Image_Transform::fitX()
Fits the image in the specified width
Image_Transform::fitY()
Fits the image in the specified height
Image_Transform::flip()
Vertical mirroring
Image_Transform::free()
Releases resource
Image_Transform::gamma()
Corrects the gamma of an image
Image_Transform::getImageHeight()
Returns the image height
Image_Transform::getImageSize()
Returns the image size and extra format information
Image_Transform::getImageType()
Returns the type of the image being manipulated
Image_Transform::getImageWidth()
Returns the image width
Image_Transform::getMimeType()
Returns the MIME type of the image being manipulated
Image_Transform::getTempDir()
Returns the temp directory according to either the TMP, TMPDIR, or TEMP env variables. If these are not set it will also check for the existence of /tmp, %WINDIR%\temp
Image_Transform::getTempFile()
Returns a temporary filename using tempnam() and the above getTmpDir() function.
Image_Transform::getWebSafeFormat()
This looks at the current image type and attempts to determine which
Image_Transform::grayscale()
Image_Transform::greyscale()
Converts an image into greyscale colors
Image_Transform::intersects()
Checks if the rectangle passed intersects with the current image
Image_Transform::isError()
Returns/sets an error when the instance couldn't initialize properly
Image_Transform::keepSettingsOnSave()
Image_Transform::load()
Loads an image file to work with
Image_Transform::mirror()
Horizontal mirroring
Image_Transform::resize()
Resizes the image in the X and/or Y direction(s)
Image_Transform::rotate()
Rotates the image clockwise
Image_Transform::save()
Saves image to file
Image_Transform::scale()
Scales an image by a percentage, factor or a given length
Image_Transform::scaleByFactor()
Scales an image to a factor of its original size. For example, if my image was 640x480 and I called scaleByFactor(0.5) then the image would be resized to 320x240.
Image_Transform::scaleByLength()
Alias for scaleMaxLength
Image_Transform::scaleByPercentage()
Scales an image to a percentage of its original size. For example, if my image was 640x480 and I called scaleByPercentage(10) then the image would be resized to 64x48
Image_Transform::scaleByX()
Scales the image to the specified width
Image_Transform::scaleByXY()
Alias for resize()
Image_Transform::scaleByY()
Scales the image to the specified height.
Image_Transform::scaleMaxLength()
Scales an image so that the longest side has the specified dimension.
Image_Transform::setOption()
Sets one options
Image_Transform::setOptions()
Sets multiple options at once
Image_Transform::supportsType()
Returns if the driver supports a given image type
Image_Transform::_convert_image_type()
Returns the matching IMAGETYPE_* constant for a given image type
Image_Transform::_getColor()
Returns a color option
Image_Transform::_getOption()
Returns an option
Image_Transform::_get_default_text_params()
Returns the current value of $this->default_text_params.
Image_Transform::_get_image_details()
Sets the image type (in lowercase letters), the image height and width.
Image_Transform::_parse_size()
Parses input for number format and convert
Image_Transform::_prepare_cmd()
Handles space in path and Windows/UNIX difference
Image_Transform::_resize()
Place holder for the real resize method used by extended methods to do the resizing
Image_Transform::_rotation_angle()
Returns an angle between 0 and 360 from any angle value
Image_Transform::_set_img_x()
Sets the image width
Image_Transform::_set_img_y()
Sets the image height
Image_Transform::_set_new_x()
Sets the new image width
Image_Transform::_set_new_y()
Sets the new image height

Class Details

[line 40]
Image Transformation interface using old ImageMagick extension

DEPRECATED: current CVS/release imagick extension should use the Imagick2 driver



[ Top ]


Class Variables

$imageHandle =

[line 46]

Handler of the imagick image ressource

Type:   array


[ Top ]

$oldImage =

[line 53]

Handler of the image ressource before

the last transformation


Type:   array


[ Top ]



Method Detail

Image_Transform_Driver_Imagick (Constructor)   [line 59]

Image_Transform_Driver_Imagick Image_Transform_Driver_Imagick( )


[ Top ]

addText   [line 155]

none addText( array $params)

addText
  • See: PEAR::isError()

Overrides Image_Transform::addText() (parent method not documented)

Parameters:

array   $params     options Array contains options array( 'text' The string to draw 'x' Horizontal position 'y' Vertical Position 'Color' Font color 'font' Font to be used 'size' Size of the fonts in pixel 'resize_first' Tell if the image has to be resized before drawing the text )

[ Top ]

display   [line 209]

none display( [string $type = ''], [int $quality = 75])

Display image without saving and lose changes

Overrides Image_Transform::display() (Outputs the image to standard output)

Parameters:

string   $type     type (JPG,PNG...);
int   $quality     quality 75

[ Top ]

free   [line 227]

none free( )

Destroy image handle

Overrides Image_Transform::free() (Releases resource)
[ Top ]

load   [line 76]

mixed load( string $image)

Load image
  • Return: none or a PEAR error object on error
  • See: PEAR::isError()

Overrides Image_Transform::load() (Loads an image file to work with)

Parameters:

string   $image     filename

[ Top ]

rotate   [line 125]

none rotate( int $angle, [array $options = null])

rotate Note: color mask are currently not supported
  • See: PEAR::isError()

Overrides Image_Transform::rotate() (Rotates the image clockwise)

Parameters:

int   $angle     Rotation angle in degree
array   $options     No option are actually allowed

[ Top ]

save   [line 187]

none save( $filename $filename, [ $type = ''], [ $quality = 75])

Save the image file

Overrides Image_Transform::save() (Saves image to file)

Parameters:

$filename   $filename     string the name of the file to write to
   $type     
   $quality     

[ Top ]


Documentation generated on Thu, 19 Apr 2007 13:30:13 -0400 by phpDocumentor 1.3.0. PEAR Logo Copyright © PHP Group 2004.