- Classes
- Namespaces
- Interfaces
- Index

Imagine API
Index
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

## A

DrawerInterface::arc() — Method in class DrawerInterface
  Draws an arc on a starting at a given x, y coordinates under a given start and end angles
Border::apply() — Method in class Border
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Canvas::apply() — Method in class Canvas
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
OnPixelBased::apply() — Method in class OnPixelBased
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
RelativeResize::apply() — Method in class RelativeResize
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
ApplyMask — Class in namespace Imagine\Filter\Basic
  An apply mask filter
ApplyMask::apply() — Method in class ApplyMask
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Copy::apply() — Method in class Copy
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Crop::apply() — Method in class Crop
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Fill::apply() — Method in class Fill
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
FlipHorizontally::apply() — Method in class FlipHorizontally
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
FlipVertically::apply() — Method in class FlipVertically
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Paste::apply() — Method in class Paste
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Resize::apply() — Method in class Resize
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Rotate::apply() — Method in class Rotate
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Save::apply() — Method in class Save
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Show::apply() — Method in class Show
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Strip::apply() — Method in class Strip
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Thumbnail::apply() — Method in class Thumbnail
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
FilterInterface::apply() — Method in class FilterInterface
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Transformation::applyFilter() — Method in class Transformation
  Applies a given FilterInterface onto given ImageInterface and returns modified ImageInterface
Transformation::apply() — Method in class Transformation
  Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance
Transformation::applyMask() — Method in class Transformation
  Applies a given mask to current image's alpha channel
Transformation::add() — Method in class Transformation
  Registers a given FilterInterface in an internal array of filters for later application to an instance of ImageInterface
Drawer::arc() — Method in class Drawer
  Draws an arc on a starting at a given x, y coordinates under a given start and end angles
Image::applyMask() — Method in class Image
  Applies a given mask to current image's alpha channel
Layers::animate() — Method in class Layers
  Animates layers
Drawer::arc() — Method in class Drawer
  Draws an arc on a starting at a given x, y coordinates under a given start and end angles
Image::applyMask() — Method in class Image
  Applies a given mask to current image's alpha channel
Layers::animate() — Method in class Layers
  Animates layers
AbstractFont — Class in namespace Imagine\Image
  Abstract font base class
AbstractLayers — Class in namespace Imagine\Image
AbstractLayers::add() — Method in class AbstractLayers
  Adds an image at the end of the layers stack
Bucket::add() — Method in class Bucket
LayersInterface::animate() — Method in class LayersInterface
  Animates layers
LayersInterface::add() — Method in class LayersInterface
  Adds an image at the end of the layers stack
ManipulatorInterface::applyMask() — Method in class ManipulatorInterface
  Applies a given mask to current image's alpha channel
Drawer::arc() — Method in class Drawer
  Draws an arc on a starting at a given x, y coordinates under a given start and end angles
Image::applyMask() — Method in class Image
  Applies a given mask to current image's alpha channel
Layers::animate() — Method in class Layers
  Animates layers
ImagineTestCase::assertImageEquals() — Method in class ImagineTestCase
  Asserts that two images are equal using color histogram comparison method

## B

Border — Class in namespace Imagine\Filter\Advanced
  A border filter
Font::box() — Method in class Font
  Gets BoxInterface of font size on the image based on string and angle
Font::box() — Method in class Font
  Gets BoxInterface of font size on the image based on string and angle
Box — Class in namespace Imagine\Image
  A box implementation
BoxInterface — Class in namespace Imagine\Image
  Interface for a box
FontInterface::box() — Method in class FontInterface
  Gets BoxInterface of font size on the image based on string and angle
Bucket — Class in namespace Imagine\Image\Histogram
  Bucket histogram
Font::box() — Method in class Font
  Gets BoxInterface of font size on the image based on string and angle

## C

DrawerInterface::chord() — Method in class DrawerInterface
  Same as arc, but also connects end points with a straight line
EffectsInterface::colorize() — Method in class EffectsInterface
  Colorize the image
Canvas — Class in namespace Imagine\Filter\Advanced
  A canvas filter
Copy — Class in namespace Imagine\Filter\Basic
  A copy filter
Crop — Class in namespace Imagine\Filter\Basic
  A crop filter
Transformation::copy() — Method in class Transformation
  Copies current source image into a new ImageInterface instance
Transformation::crop() — Method in class Transformation
  Crops a specified box out of the source image (modifies the source image) Returns cropped self
Drawer::chord() — Method in class Drawer
  Same as arc, but also connects end points with a straight line
Effects::colorize() — Method in class Effects
  Colorize the image
Image::copy() — Method in class Image
  Copies current source image into a new ImageInterface instance
Image::crop() — Method in class Image
  Crops a specified box out of the source image (modifies the source image) Returns cropped self
Imagine::create() — Method in class Imagine
  Creates a new empty image with an optional background color
Layers::coalesce() — Method in class Layers
  Coalesce layers.
Layers::current() — Method in class Layers
  {@inheritdoc}
Layers::count() — Method in class Layers
  {@inheritdoc}
Drawer::chord() — Method in class Drawer
  Same as arc, but also connects end points with a straight line
Effects::colorize() — Method in class Effects
  Colorize the image
Image::copy() — Method in class Image
  Copies current source image into a new ImageInterface instance
Image::crop() — Method in class Image
  Crops a specified box out of the source image (modifies the source image) Returns cropped self
Imagine::create() — Method in class Imagine
  Creates a new empty image with an optional background color
Layers::coalesce() — Method in class Layers
  Coalesce layers.
Layers::current() — Method in class Layers
  {@inheritdoc}
Layers::count() — Method in class Layers
  {@inheritdoc}
Box::contains() — Method in class Box
  Checks whether current box can fit given box at a given start position, start position defaults to top left corner xy(0,0)
BoxInterface::contains() — Method in class BoxInterface
  Checks whether current box can fit given box at a given start position, start position defaults to top left corner xy(0,0)
Color — Class in namespace Imagine\Image
  The color class
Bucket::count() — Method in class Bucket
Range::contains() — Method in class Range
ImagineInterface::create() — Method in class ImagineInterface
  Creates a new empty image with an optional background color
LayersInterface::coalesce() — Method in class LayersInterface
  Coalesce layers.
ManipulatorInterface::copy() — Method in class ManipulatorInterface
  Copies current source image into a new ImageInterface instance
ManipulatorInterface::crop() — Method in class ManipulatorInterface
  Crops a specified box out of the source image (modifies the source image) Returns cropped self
Center — Class in namespace Imagine\Image\Point
  Point center
Drawer::chord() — Method in class Drawer
  Same as arc, but also connects end points with a straight line
Effects::colorize() — Method in class Effects
  Colorize the image
Image::copy() — Method in class Image
  Copies current source image into a new ImageInterface instance
Image::crop() — Method in class Image
  Crops a specified box out of the source image (modifies the source image) Returns cropped self
Imagine::create() — Method in class Imagine
  Creates a new empty image with an optional background color
Layers::coalesce() — Method in class Layers
  Coalesce layers.
Layers::current() — Method in class Layers
  {@inheritdoc}
Layers::count() — Method in class Layers
  {@inheritdoc}

## D

DrawerInterface — Class in namespace Imagine\Draw
  Interface for the drawer
DrawerInterface::dot() — Method in class DrawerInterface
  Places a one pixel point at specific coordinates and fills it with specified color
Drawer — Class in namespace Imagine\Gd
  Drawer implementation using the GD library
Drawer::dot() — Method in class Drawer
  Places a one pixel point at specific coordinates and fills it with specified color
Image::draw() — Method in class Image
  Instantiates and returns a DrawerInterface instance for image drawing
Drawer — Class in namespace Imagine\Gmagick
  Drawer implementation using the Gmagick PHP extension
Drawer::dot() — Method in class Drawer
  Places a one pixel point at specific coordinates and fills it with specified color
Image::draw() — Method in class Image
  Instantiates and returns a DrawerInterface instance for image drawing
Color::dissolve() — Method in class Color
  Returns a copy of current color, incrementing the alpha channel by the given amount
Color::darken() — Method in class Color
  Returns a copy of the current color, darkened by the specified number of shades
ImageInterface::draw() — Method in class ImageInterface
  Instantiates and returns a DrawerInterface instance for image drawing
Drawer — Class in namespace Imagine\Imagick
  Drawer implementation using the Imagick PHP extension
Drawer::dot() — Method in class Drawer
  Places a one pixel point at specific coordinates and fills it with specified color
Image::draw() — Method in class Image
  Instantiates and returns a DrawerInterface instance for image drawing

## E

DrawerInterface::ellipse() — Method in class DrawerInterface
  Draws and ellipse with center at the given x, y coordinates, and given width and height
EffectsInterface — Class in namespace Imagine\Effects
  Interface for the effects
Exception — Class in namespace Imagine\Exception
  Imagine-specific exception
Drawer::ellipse() — Method in class Drawer
  Draws and ellipse with center at the given x, y coordinates, and given width and height
Effects — Class in namespace Imagine\Gd
  Effects implementation using the GD library
Image::effects() — Method in class Image
Drawer::ellipse() — Method in class Drawer
  Draws and ellipse with center at the given x, y coordinates, and given width and height
Effects — Class in namespace Imagine\Gmagick
  Effects implementation using the Gmagick PHP extension
Image::effects() — Method in class Image
ImageInterface::effects() — Method in class ImageInterface
Drawer::ellipse() — Method in class Drawer
  Draws and ellipse with center at the given x, y coordinates, and given width and height
Effects — Class in namespace Imagine\Imagick
  Effects implementation using the Imagick PHP extension
Image::effects() — Method in class Image
IsImageEqual::evaluate() — Method in class IsImageEqual
  {@inheritdoc}

## F

Fill — Class in namespace Imagine\Filter\Basic
  A fill filter
FlipHorizontally — Class in namespace Imagine\Filter\Basic
  A "flip horizontally" filter
FlipVertically — Class in namespace Imagine\Filter\Basic
  A "flip vertically" filter
FilterInterface — Class in namespace Imagine\Filter
  Interface for imagine filters
Transformation::flipHorizontally() — Method in class Transformation
  Flips current image using horizontal axis
Transformation::flipVertically() — Method in class Transformation
  Flips current image using vertical axis
Transformation::fill() — Method in class Transformation
  Fills image with provided filling, by replacing each pixel's color in the current image with corresponding color from FillInterface, and returns modified image
Font — Class in namespace Imagine\Gd
  Font implementation using the GD library
Image::flipHorizontally() — Method in class Image
  Flips current image using horizontal axis
Image::flipVertically() — Method in class Image
  Flips current image using vertical axis
Image::fill() — Method in class Image
  Fills image with provided filling, by replacing each pixel's color in the current image with corresponding color from FillInterface, and returns modified image
Imagine::font() — Method in class Imagine
  Constructs a font with specified $file, $size and $color
Font — Class in namespace Imagine\Gmagick
  Font implementation using the Gmagick PHP extension
Image::flipHorizontally() — Method in class Image
  Flips current image using horizontal axis
Image::flipVertically() — Method in class Image
  Flips current image using vertical axis
Image::fill() — Method in class Image
  Fills image with provided filling, by replacing each pixel's color in the current image with corresponding color from FillInterface, and returns modified image
Imagine::font() — Method in class Imagine
  Constructs a font with specified $file, $size and $color
FillInterface — Class in namespace Imagine\Image\Fill
  Interface for the fill
FontInterface — Class in namespace Imagine\Image
  The font interface
ImagineInterface::font() — Method in class ImagineInterface
  Constructs a font with specified $file, $size and $color
ManipulatorInterface::flipHorizontally() — Method in class ManipulatorInterface
  Flips current image using horizontal axis
ManipulatorInterface::flipVertically() — Method in class ManipulatorInterface
  Flips current image using vertical axis
ManipulatorInterface::fill() — Method in class ManipulatorInterface
  Fills image with provided filling, by replacing each pixel's color in the current image with corresponding color from FillInterface, and returns modified image
Font — Class in namespace Imagine\Imagick
  Font implementation using the Imagick PHP extension
Image::flipHorizontally() — Method in class Image
  Flips current image using horizontal axis
Image::flipVertically() — Method in class Image
  Flips current image using vertical axis
Image::fill() — Method in class Image
  Fills image with provided filling, by replacing each pixel's color in the current image with corresponding color from FillInterface, and returns modified image
Imagine::font() — Method in class Imagine
  Constructs a font with specified $file, $size and $color

## G

EffectsInterface::gamma() — Method in class EffectsInterface
  Apply gamma correction
EffectsInterface::grayscale() — Method in class EffectsInterface
  Grayscale the image
Grayscale — Class in namespace Imagine\Filter\Advanced
  The Grayscale filter calculates the gray-value based on RGB.
ImagineAware::getImagine() — Method in class ImagineAware
  Get ImagineInterface instance.
Effects::gamma() — Method in class Effects
  Apply gamma correction
Effects::grayscale() — Method in class Effects
  Grayscale the image
Image::getGdResource() — Method in class Image
  Returns Gd resource
Image::get() — Method in class Image
  Returns the image content as a binary string
Image::getSize() — Method in class Image
  Returns current image size
Image::getColorAt() — Method in class Image
  Returns color at specified positions of current image
Effects::gamma() — Method in class Effects
  Apply gamma correction
Effects::grayscale() — Method in class Effects
  Grayscale the image
Image::getGmagick() — Method in class Image
  Returns gmagick instance
Image::get() — Method in class Image
  Returns the image content as a binary string
Image::getSize() — Method in class Image
  Returns current image size
Image::getColorAt() — Method in class Image
  Returns color at specified positions of current image
AbstractFont::getFile() — Method in class AbstractFont
  Gets the fontfile for current font
AbstractFont::getSize() — Method in class AbstractFont
  Gets font's integer point size
AbstractFont::getColor() — Method in class AbstractFont
  Gets font's color
AbstractLayers::get() — Method in class AbstractLayers
  Returns the image at offset
Box::getWidth() — Method in class Box
  Gets current image width
Box::getHeight() — Method in class Box
  Gets current image height
BoxInterface::getHeight() — Method in class BoxInterface
  Gets current image height
BoxInterface::getWidth() — Method in class BoxInterface
  Gets current image width
Color::getRed() — Method in class Color
  Returns RED value of the color
Color::getGreen() — Method in class Color
  Returns GREEN value of the color
Color::getBlue() — Method in class Color
  Returns BLUE value of the color
Color::getAlpha() — Method in class Color
  Returns percentage of transparency of the color
FillInterface::getColor() — Method in class FillInterface
  Gets color of the fill for the given position
Horizontal::getDistance() — Method in class Horizontal
  {@inheritdoc}
Linear::getColor() — Method in class Linear
  Gets color of the fill for the given position
Linear::getStart() — Method in class Linear
Linear::getEnd() — Method in class Linear
Vertical::getDistance() — Method in class Vertical
  {@inheritdoc}
FontInterface::getFile() — Method in class FontInterface
  Gets the fontfile for current font
FontInterface::getSize() — Method in class FontInterface
  Gets font's integer point size
FontInterface::getColor() — Method in class FontInterface
  Gets font's color
ImageInterface::get() — Method in class ImageInterface
  Returns the image content as a binary string
ImageInterface::getSize() — Method in class ImageInterface
  Returns current image size
ImageInterface::getColorAt() — Method in class ImageInterface
  Returns color at specified positions of current image
LayersInterface::get() — Method in class LayersInterface
  Returns the image at offset
Point::getX() — Method in class Point
  Gets points x coordinate
Point::getY() — Method in class Point
  Gets points y coordinate
PointInterface::getX() — Method in class PointInterface
  Gets points x coordinate
PointInterface::getY() — Method in class PointInterface
  Gets points y coordinate
Center::getX() — Method in class Center
  Gets points x coordinate
Center::getY() — Method in class Center
  Gets points y coordinate
Effects::gamma() — Method in class Effects
  Apply gamma correction
Effects::grayscale() — Method in class Effects
  Grayscale the image
Image::getImagick() — Method in class Image
  Returns imagick instance
Image::get() — Method in class Image
  Returns the image content as a binary string
Image::getSize() — Method in class Image
  Returns current image size
Image::getColorAt() — Method in class Image
  Returns color at specified positions of current image

## H

Image::histogram() — Method in class Image
  Returns array of image colors as Imagine\Image\Color instances
Image::histogram() — Method in class Image
  Returns array of image colors as Imagine\Image\Color instances
AbstractLayers::has() — Method in class AbstractLayers
  Returns true if a layer at offset is preset
Box::heighten() — Method in class Box
  Resizes box to given height, constraining proportions and returns the new box
BoxInterface::heighten() — Method in class BoxInterface
  Resizes box to given height, constraining proportions and returns the new box
Horizontal — Class in namespace Imagine\Image\Fill\Gradient
  Horizontal gradient fill
ImageInterface::histogram() — Method in class ImageInterface
  Returns array of image colors as Imagine\Image\Color instances
LayersInterface::has() — Method in class LayersInterface
  Returns true if a layer at offset is preset
Image::histogram() — Method in class Image
  Returns array of image colors as Imagine\Image\Color instances

## I

InvalidArgumentException — Class in namespace Imagine\Exception
  Imagine-specific invalid argument exception
ImagineAware — Class in namespace Imagine\Filter
  ImagineAware base class
Image — Class in namespace Imagine\Gd
  Image implementation using the GD library
Image::interlace() — Method in class Image
  Enables or disables interlacing
Imagine — Class in namespace Imagine\Gd
  Imagine implementation using the GD library
Image — Class in namespace Imagine\Gmagick
  Image implementation using the Gmagick PHP extension
Image::interlace() — Method in class Image
  Enables or disables interlacing
Imagine — Class in namespace Imagine\Gmagick
  Imagine implementation using the Gmagick PHP extension
Box::increase() — Method in class Box
  Creates new BoxInterface, adding given size to both sides
BoxInterface::increase() — Method in class BoxInterface
  Creates new BoxInterface, adding given size to both sides
Color::isOpaque() — Method in class Color
  Checks if the current color is opaque
ImageInterface — Class in namespace Imagine\Image
  The image interface
ImageInterface::interlace() — Method in class ImageInterface
  Enables or disables interlacing
ImagineInterface — Class in namespace Imagine\Image
  The imagine interface
Point::in() — Method in class Point
  Checks if current coordinate is inside a given bo
PointInterface::in() — Method in class PointInterface
  Checks if current coordinate is inside a given bo
Center::in() — Method in class Center
  Checks if current coordinate is inside a given bo
Image — Class in namespace Imagine\Imagick
  Image implementation using the Imagick PHP extension
Image::interlace() — Method in class Image
  Enables or disables interlacing
Imagine — Class in namespace Imagine\Imagick
  Imagine implementation using the Imagick PHP extension
IsImageEqual — Class in namespace Imagine\Test\Constraint
ImagineTestCase — Class in namespace Imagine\Test

## K

Layers::key() — Method in class Layers
  {@inheritdoc}
Layers::key() — Method in class Layers
  {@inheritdoc}
Layers::key() — Method in class Layers
  {@inheritdoc}

## L

DrawerInterface::line() — Method in class DrawerInterface
  Draws a line from start(x, y) to end(x, y) coordinates
Drawer::line() — Method in class Drawer
  Draws a line from start(x, y) to end(x, y) coordinates
Image::layers() — Method in class Image
  Returns the image layers when applicable.
Imagine::load() — Method in class Imagine
  Loads an image from a binary $string
Layers — Class in namespace Imagine\Gd
Drawer::line() — Method in class Drawer
  Draws a line from start(x, y) to end(x, y) coordinates
Image::layers() — Method in class Image
  Returns the image layers when applicable.
Imagine::load() — Method in class Imagine
  Loads an image from a binary $string
Layers — Class in namespace Imagine\Gmagick
Color::lighten() — Method in class Color
  Returns a copy of the current color, lightened by the specified number of shades
Linear — Class in namespace Imagine\Image\Fill\Gradient
  Linear gradient fill
ImageInterface::layers() — Method in class ImageInterface
  Returns the image layers when applicable.
ImagineInterface::load() — Method in class ImagineInterface
  Loads an image from a binary $string
LayersInterface — Class in namespace Imagine\Image
  The layers interface
Drawer::line() — Method in class Drawer
  Draws a line from start(x, y) to end(x, y) coordinates
Image::layers() — Method in class Image
  Returns the image layers when applicable.
Imagine::load() — Method in class Imagine
  Loads an image from a binary $string
Layers — Class in namespace Imagine\Imagick

## M

Image::mask() — Method in class Image
  Transforms creates a grayscale mask from current image, returns a new image, while keeping the existing image unmodified
Layers::merge() — Method in class Layers
  Merge layers into the original objects
Image::mask() — Method in class Image
  Transforms creates a grayscale mask from current image, returns a new image, while keeping the existing image unmodified
Layers::merge() — Method in class Layers
  Merge layers into the original objects
ImageInterface::mask() — Method in class ImageInterface
  Transforms creates a grayscale mask from current image, returns a new image, while keeping the existing image unmodified
LayersInterface::merge() — Method in class LayersInterface
  Merge layers into the original objects
ManipulatorInterface — Class in namespace Imagine\Image
  The manipulator interface
Point::move() — Method in class Point
  Returns another point, moved by a given amount from current coordinates
PointInterface::move() — Method in class PointInterface
  Returns another point, moved by a given amount from current coordinates
Center::move() — Method in class Center
  Returns another point, moved by a given amount from current coordinates
Image::mask() — Method in class Image
  Transforms creates a grayscale mask from current image, returns a new image, while keeping the existing image unmodified
Layers::merge() — Method in class Layers
  Merge layers into the original objects

## N

EffectsInterface::negative() — Method in class EffectsInterface
  Invert the colors of the image
Effects::negative() — Method in class Effects
  Invert the colors of the image
Layers::next() — Method in class Layers
  {@inheritdoc}
Effects::negative() — Method in class Effects
  Invert the colors of the image
Layers::next() — Method in class Layers
  {@inheritdoc}
Effects::negative() — Method in class Effects
  Invert the colors of the image
Layers::next() — Method in class Layers
  {@inheritdoc}

## O

OutOfBoundsException — Class in namespace Imagine\Exception
  Imagine-specific out of bounds exception
OnPixelBased — Class in namespace Imagine\Filter\Advanced
  The OnPixelBased takes a callable, and for each pixel, this callable is called with the image (\Imagine\Image\ImageInterface) and the current point (\Imagine\Image\Point)
Imagine::open() — Method in class Imagine
  Opens an existing image from $path
Layers::offsetExists() — Method in class Layers
  {@inheritdoc}
Layers::offsetGet() — Method in class Layers
  {@inheritdoc}
Layers::offsetSet() — Method in class Layers
  {@inheritdoc}
Layers::offsetUnset() — Method in class Layers
  {@inheritdoc}
Imagine::open() — Method in class Imagine
  Opens an existing image from $path
Layers::offsetExists() — Method in class Layers
  {@inheritdoc}
Layers::offsetGet() — Method in class Layers
  {@inheritdoc}
Layers::offsetSet() — Method in class Layers
  {@inheritdoc}
Layers::offsetUnset() — Method in class Layers
  {@inheritdoc}
ImagineInterface::open() — Method in class ImagineInterface
  Opens an existing image from $path
Imagine::open() — Method in class Imagine
  Opens an existing image from $path
Layers::offsetExists() — Method in class Layers
  {@inheritdoc}
Layers::offsetGet() — Method in class Layers
  {@inheritdoc}
Layers::offsetSet() — Method in class Layers
  {@inheritdoc}
Layers::offsetUnset() — Method in class Layers
  {@inheritdoc}

## P

DrawerInterface::pieSlice() — Method in class DrawerInterface
  Same as arc, but connects end points and the center
DrawerInterface::polygon() — Method in class DrawerInterface
  Draws a polygon using array of x, y coordinates.
Paste — Class in namespace Imagine\Filter\Basic
  A paste filter
Transformation::paste() — Method in class Transformation
  Pastes an image into a parent image Throws exceptions if image exceeds parent image borders or if paste operation fails
Drawer::pieSlice() — Method in class Drawer
  Same as arc, but connects end points and the center
Drawer::polygon() — Method in class Drawer
  Draws a polygon using array of x, y coordinates.
Image::paste() — Method in class Image
  Pastes an image into a parent image Throws exceptions if image exceeds parent image borders or if paste operation fails
Drawer::pieSlice() — Method in class Drawer
  Same as arc, but connects end points and the center
Drawer::polygon() — Method in class Drawer
  Draws a polygon using array of x, y coordinates.
Image::paste() — Method in class Image
  Pastes an image into a parent image Throws exceptions if image exceeds parent image borders or if paste operation fails
ManipulatorInterface::paste() — Method in class ManipulatorInterface
  Pastes an image into a parent image Throws exceptions if image exceeds parent image borders or if paste operation fails
Point — Class in namespace Imagine\Image
  The point class
PointInterface — Class in namespace Imagine\Image
  The point interface
Drawer::pieSlice() — Method in class Drawer
  Same as arc, but connects end points and the center
Drawer::polygon() — Method in class Drawer
  Draws a polygon using array of x, y coordinates.
Image::paste() — Method in class Image
  Pastes an image into a parent image Throws exceptions if image exceeds parent image borders or if paste operation fails

## R

RuntimeException — Class in namespace Imagine\Exception
  Imagine-specific runtime exception
RelativeResize — Class in namespace Imagine\Filter\Advanced
  The RelativeResize filter allows images to be resized relative to their existing dimensions.
Resize — Class in namespace Imagine\Filter\Basic
  A resize filter
Rotate — Class in namespace Imagine\Filter\Basic
  A rotate filter
Transformation::resize() — Method in class Transformation
  Resizes current image and returns self
Transformation::rotate() — Method in class Transformation
  Rotates an image at the given angle.
Image::resize() — Method in class Image
  Resizes current image and returns self
Image::rotate() — Method in class Image
  Rotates an image at the given angle.
Imagine::read() — Method in class Imagine
  Loads an image from a resource $resource
Layers::rewind() — Method in class Layers
  {@inheritdoc}
Image::resize() — Method in class Image
  Resizes current image and returns self
Image::rotate() — Method in class Image
  Rotates an image at the given angle.
Imagine::read() — Method in class Imagine
  Loads an image from a resource $resource
Layers::rewind() — Method in class Layers
  {@inheritdoc}
AbstractLayers::remove() — Method in class AbstractLayers
  Removes the image at offset
Range — Class in namespace Imagine\Image\Histogram
  Range histogram
ImagineInterface::read() — Method in class ImagineInterface
  Loads an image from a resource $resource
LayersInterface::remove() — Method in class LayersInterface
  Removes the image at offset
ManipulatorInterface::resize() — Method in class ManipulatorInterface
  Resizes current image and returns self
ManipulatorInterface::rotate() — Method in class ManipulatorInterface
  Rotates an image at the given angle.
Image::resize() — Method in class Image
  Resizes current image and returns self
Image::rotate() — Method in class Image
  Rotates an image at the given angle.
Imagine::read() — Method in class Imagine
  Loads an image from a resource $resource
Layers::rewind() — Method in class Layers
  {@inheritdoc}

## S

EffectsInterface::sharpen() — Method in class EffectsInterface
  Sharpens the image
Save — Class in namespace Imagine\Filter\Basic
  A save filter
Show — Class in namespace Imagine\Filter\Basic
  A show filter
Strip — Class in namespace Imagine\Filter\Basic
  A strip filter
ImagineAware::setImagine() — Method in class ImagineAware
  Set ImagineInterface instance.
Transformation::strip() — Method in class Transformation
  Remove all profiles and comments
Transformation::save() — Method in class Transformation
  Saves the image at a specified path, the target file extension is used to determine file format, only jpg, jpeg, gif, png, wbmp and xbm are supported
Transformation::show() — Method in class Transformation
  Outputs the image content
Effects::sharpen() — Method in class Effects
  Sharpens the image
Image::save() — Method in class Image
  Saves the image at a specified path, the target file extension is used to determine file format, only jpg, jpeg, gif, png, wbmp and xbm are supported
Image::show() — Method in class Image
  Outputs the image content
Image::strip() — Method in class Image
  Remove all profiles and comments
Effects::sharpen() — Method in class Effects
  Sharpens the image
Image::strip() — Method in class Image
  Remove all profiles and comments
Image::save() — Method in class Image
  Saves the image at a specified path, the target file extension is used to determine file format, only jpg, jpeg, gif, png, wbmp and xbm are supported
Image::show() — Method in class Image
  Outputs the image content
AbstractLayers::set() — Method in class AbstractLayers
  Set an image at offset
Box::scale() — Method in class Box
  Creates new BoxInterface instance with ratios applied to both sides
Box::square() — Method in class Box
  Gets current box square, useful for getting total number of pixels in a given box
BoxInterface::scale() — Method in class BoxInterface
  Creates new BoxInterface instance with ratios applied to both sides
BoxInterface::square() — Method in class BoxInterface
  Gets current box square, useful for getting total number of pixels in a given box
LayersInterface::set() — Method in class LayersInterface
  Set an image at offset
ManipulatorInterface::save() — Method in class ManipulatorInterface
  Saves the image at a specified path, the target file extension is used to determine file format, only jpg, jpeg, gif, png, wbmp and xbm are supported
ManipulatorInterface::show() — Method in class ManipulatorInterface
  Outputs the image content
ManipulatorInterface::strip() — Method in class ManipulatorInterface
  Remove all profiles and comments
Effects::sharpen() — Method in class Effects
  Sharpens the image
Image::strip() — Method in class Image
  Remove all profiles and comments
Image::save() — Method in class Image
  Saves the image at a specified path, the target file extension is used to determine file format, only jpg, jpeg, gif, png, wbmp and xbm are supported
Image::show() — Method in class Image
  Outputs the image content

## T

DrawerInterface::text() — Method in class DrawerInterface
  Annotates image with specified text at a given position starting on the top left of the final text box
Thumbnail — Class in namespace Imagine\Filter\Basic
  A thumbnail filter
Transformation — Class in namespace Imagine\Filter
  A transformation filter
Transformation::thumbnail() — Method in class Transformation
  Generates a thumbnail from a current image Returns it as a new image, doesn't modify the current image
Drawer::text() — Method in class Drawer
  Annotates image with specified text at a given position starting on the top left of the final text box
Image::thumbnail() — Method in class Image
  Generates a thumbnail from a current image Returns it as a new image, doesn't modify the current image
Drawer::text() — Method in class Drawer
  Annotates image with specified text at a given position starting on the top left of the final text box
Image::thumbnail() — Method in class Image
  Generates a thumbnail from a current image Returns it as a new image, doesn't modify the current image
ManipulatorInterface::thumbnail() — Method in class ManipulatorInterface
  Generates a thumbnail from a current image Returns it as a new image, doesn't modify the current image
Drawer::text() — Method in class Drawer
  Annotates image with specified text at a given position starting on the top left of the final text box
Image::thumbnail() — Method in class Image
  Generates a thumbnail from a current image Returns it as a new image, doesn't modify the current image
IsImageEqual::toString() — Method in class IsImageEqual
  {@inheritdoc}

## V

Layers::valid() — Method in class Layers
  {@inheritdoc}
Layers::valid() — Method in class Layers
  {@inheritdoc}
Vertical — Class in namespace Imagine\Image\Fill\Gradient
  Vertical gradient fill
Layers::valid() — Method in class Layers
  {@inheritdoc}

## W

Box::widen() — Method in class Box
  Resizes box to given width, constraining proportions and returns the new box
BoxInterface::widen() — Method in class BoxInterface
  Resizes box to given width, constraining proportions and returns the new box

## _

Border::__construct() — Method in class Border
  Constructs Border filter with given color, width and height
Canvas::__construct() — Method in class Canvas
  Constructs Canvas filter with given width and height and the placement of the current image inside the new canvas
Grayscale::__construct() — Method in class Grayscale
OnPixelBased::__construct() — Method in class OnPixelBased
RelativeResize::__construct() — Method in class RelativeResize
  Constructs a RelativeResize filter with the given method and argument.
ApplyMask::__construct() — Method in class ApplyMask
Crop::__construct() — Method in class Crop
  Constructs a Crop filter with given x, y, coordinates and crop width and height values
Fill::__construct() — Method in class Fill
Paste::__construct() — Method in class Paste
  Constructs a Paste filter with given ImageInterface to paste and x, y coordinates of target position
Resize::__construct() — Method in class Resize
  Constructs Resize filter with given width and height
Rotate::__construct() — Method in class Rotate
  Constructs Rotate filter with given angle and background color
Save::__construct() — Method in class Save
  Constructs Save filter with given path and options
Show::__construct() — Method in class Show
  Constructs the Show filter with given format and options
Thumbnail::__construct() — Method in class Thumbnail
  Constructs the Thumbnail filter with given width, height and mode
Transformation::__construct() — Method in class Transformation
  Class constructor.
Drawer::__construct() — Method in class Drawer
  Constructs Drawer with a given gd image resource
Effects::__construct() — Method in class Effects
Image::__construct() — Method in class Image
  Constructs a new Image instance using the result of imagecreatetruecolor()
Image::__destruct() — Method in class Image
  Makes sure the current image resource is destroyed
Image::__toString() — Method in class Image
  Returns the image content as a PNG binary string
Imagine::__construct() — Method in class Imagine
Layers::__construct() — Method in class Layers
Drawer::__construct() — Method in class Drawer
Effects::__construct() — Method in class Effects
Font::__construct() — Method in class Font
  Constructs a font with specified $file, $size and $color
Image::__construct() — Method in class Image
  Constructs Image with Gmagick and Imagine instances
Image::__destruct() — Method in class Image
  Destroys allocated gmagick resources
Image::__toString() — Method in class Image
  Returns the image content as a PNG binary string
Imagine::__construct() — Method in class Imagine
Layers::__construct() — Method in class Layers
AbstractFont::__construct() — Method in class AbstractFont
  Constructs a font with specified $file, $size and $color
Box::__construct() — Method in class Box
  Constructs the Size with given width and height
Box::__toString() — Method in class Box
  Returns a string representation of the current box
BoxInterface::__toString() — Method in class BoxInterface
  Returns a string representation of the current box
Color::__construct() — Method in class Color
  Constructs image color, e.g.: - new Color('fff') - will produce non-transparent white color - new Color('ffffff', 50) - will product 50% transparent white - new Color(array(255, 255, 255)) - another way of getting white - new Color(0x00FF00) - hexadecimal notation for green
Color::__toString() — Method in class Color
  Returns hex representation of the color
Linear::__construct() — Method in class Linear
  Constructs a linear gradient with overall gradient length, and start and end shades, which default to 0 and 255 accordingly
Bucket::__construct() — Method in class Bucket
Range::__construct() — Method in class Range
ImageInterface::__toString() — Method in class ImageInterface
  Returns the image content as a PNG binary string
Point::__construct() — Method in class Point
  Constructs a point of coordinates
Point::__toString() — Method in class Point
  Gets a string representation for the current point
PointInterface::__toString() — Method in class PointInterface
  Gets a string representation for the current point
Center::__construct() — Method in class Center
  Constructs coordinate with size instance, it needs to be relative to
Center::__toString() — Method in class Center
  Gets a string representation for the current point
Drawer::__construct() — Method in class Drawer
Effects::__construct() — Method in class Effects
Font::__construct() — Method in class Font
  Constructs a font with specified $file, $size and $color
Image::__construct() — Method in class Image
  Constructs Image with Imagick and Imagine instances
Image::__destruct() — Method in class Image
  Destroys allocated imagick resources
Image::__toString() — Method in class Image
  Returns the image content as a PNG binary string
Imagine::__construct() — Method in class Imagine
Layers::__construct() — Method in class Layers
IsImageEqual::__construct() — Method in class IsImageEqual