Php imagick

From JasonAntmanWiki
Jump to: navigation, search

imagick is a PHP library to interface to ImageMagick, a simple command line program and API for image manipulation.

Overview

Here is a simple overview of the use of imagick:

Useful commands

  • addImage - bool Imagick::addImage ( Imagick $source ) - adds a new image to the object list
  • annotateImage - bool Imagick::annotateImage ( ImagickDraw $draw_settings, float $x, float $y, float $angle, string $text ) - adds text to an image
  • clear - bool Imagick::clear ( void ) - clear all resources related to an object
  • compositeIMage - bool Imagick::compositeImage ( Imagick $composite_object, int $composite, int $x, int $y [, int $channel] ) - composite one image onto another
  • cropImage - bool Imagick::cropImage ( int $width, int $height, int $x, int $y ) - extract a region of an image
  • destroy - bool Imagick::destroy ( void ) - destroy imagick object
  • drawImage - bool Imagick::drawImage ( ImagickDraw $drawing_wand ) - render ImagickDrawing object on current image.
  • flattenImages - bool Imagick::flattenImages ( void ) - flatten images
  • getFileName - string Imagick::getFilename ( void ) - get filename associated with a sequence of images
  • getImageSize - int Imagick::getImageSize ( void ) - get image size in bytes
  • getImageGeometry - array Imagick::getImageGeometry ( void ) - get image height and width as associative array
  • getImageRegion - bool Imagick::getImageRegion ( int $width, int $height, int $x, int $y ) - extract a region of the image
  • getImage - Imagick Imagick::getImage ( void ) returns a new Imagick object
  • newImage - bool Imagick::newImage ( int $cols, int $rows, ImagickPixel $background [, string $format] ) - creates a new image
  • readImage - bool Imagick::readImage ( string $filename ) - reads an image from a filename
  • setBackgroundColor - bool Imagick::setBackgroundColor ( ImagickPixel $background ) - set background color
  • setFilename - bool Imagick::setFilename ( string $filename ) - set an image's filename before writing out
  • setFormat - bool Imagick::setFormat ( string $format ) - set the format of the image
  • setImageResolution - bool Imagick::setImageResolution ( float $x_resolution, float $y_resolution ) - sets the image resolution
  • setPage - bool Imagick::setPage ( int $width, int $height, int $x, int $y ) - sets the page geometry
  • setSize - bool Imagick::setSize ( int $columns, int $rows ) - sets image size
  • writeImage - bool Imagick::writeImage ( [string $filename] ) - writes the image out (to specified filename)

ImagickDraw

  • annotation - bool ImagickDraw::annotation ( float $x, float $y, string $text ) - draw text on the image
  • draw-arc - bool ImagickDraw::arc ( float $sx, float $sy, float $ex, float $ey, float $sd, float $ed ) - draw an arc
  • composite - bool ImagickDraw::composite ( int $compose, float $x, float $y, float $width, float $height, Imagick $compositeWand ) - composite an image onto the current image
  • __construct - ImagickDraw ImagickDraw::__construct ( void ) - ImagickDraw constructor
  • destroy - bool ImagickDraw::destroy ( void ) - frees all associated resources
  • line - bool ImagickDraw::line ( float $sx, float $sy, float $ex, float $ey ) - draws a line
  • polygon - bool ImagickDraw::polygon ( array $coordinates ) - draws a polygon from an array of coordinates
  • polyline - bool ImagickDraw::polyline ( array $coordinates ) - draws a polyline from an array of coordinates
  • render bool ImagickDraw::render ( void ) - Renders all preceding drawing commands onto the image
  • setFillColor - bool ImagickDraw::setFillColor ( ImagickPixel $fill_pixel ) - Sets the fill color to be used for drawing filled objects
  • setFontFamily - bool ImagickDraw::setFontFamily ( string $font_family ) - Sets the font family to use when annotating with text
  • setFontSize - bool ImagickDraw::setFontSize ( float $pointsize ) - sets font pointsize to use for annotation text
  • setFontStyle - bool ImagickDraw::setFontStyle ( int $style ) - set font style to use when annotating with text
  • setFontWeight - bool ImagickDraw::setFontWeight ( int $font_weight ) - set font weight
  • setFont - bool ImagickDraw::setFont ( string $font_name ) - set font name
  • setGravity - bool ImagickDraw::setGravity ( int $gravity ) - set font gravity for text annotations
  • setTextAlignment - bool ImagickDraw::setTextAlignment ( int $alignment ) - set text alignment for annotations
Views
Notice - this is a static HTML mirror of a previous MediaWiki installation. Pages are for historical reference only, and are greatly outdated (circa 2009).