- Classes
- Namespaces
- Interfaces
- Traits
- Index

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
Autorotate — Class in namespace Imagine\Filter\Basic
  Rotates an image automatically based on exif information.
Autorotate::apply() — Method in class Autorotate
  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
WebOptimization::apply() — Method in class WebOptimization
  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
AbstractImage — Class in namespace Imagine\Image
AbstractImagine — Class in namespace Imagine\Image
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
AbstractMetadataReader — Class in namespace Imagine\Image\Metadata
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

EffectsInterface::blur() — Method in class EffectsInterface
  Blur the image
Border — Class in namespace Imagine\Filter\Advanced
  A border filter
Effects::blur() — Method in class Effects
  Blur the image
Font::box() — Method in class Font
  Gets BoxInterface of font size on the image based on string and angle
Effects::blur() — Method in class Effects
  Blur the image
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
CMYK::blend() — Method in class CMYK
  Blend two colors given an amount
Grayscale::blend() — Method in class Grayscale
  Blend two colors given an amount
PaletteInterface::blend() — Method in class PaletteInterface
  Blend two colors given an amount
RGB::blend() — Method in class RGB
  Blend two colors given an amount
Effects::blur() — Method in class Effects
  Blur the image
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
  This function does not work properly because of a bug in GD
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)
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
CMYK — Class in namespace Imagine\Image\Palette
CMYK::color() — Method in class CMYK
  Returns a color given some values
ColorParser — Class in namespace Imagine\Image\Palette
CMYK — Class in namespace Imagine\Image\Palette\Color
ColorInterface — Class in namespace Imagine\Image\Palette\Color
Grayscale::color() — Method in class Grayscale
  Returns a color given some values
PaletteInterface::color() — Method in class PaletteInterface
  Returns a color given some values
RGB::color() — Method in class RGB
  Returns a color given some values
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
ImageInterface::draw() — Method in class ImageInterface
  Instantiates and returns a DrawerInterface instance for image drawing
DefaultMetadataReader — Class in namespace Imagine\Image\Metadata
  Default metadata reader
CMYK::dissolve() — Method in class CMYK
  Returns a copy of current color, incrementing the alpha channel by the given amount
CMYK::darken() — Method in class CMYK
  Returns a copy of the current color, darkened by the specified number of shades
ColorInterface::dissolve() — Method in class ColorInterface
  Returns a copy of current color, incrementing the alpha channel by the given amount
ColorInterface::darken() — Method in class ColorInterface
  Returns a copy of the current color, darkened by the specified number of shades
Gray::dissolve() — Method in class Gray
  Returns a copy of current color, incrementing the alpha channel by the given amount
Gray::darken() — Method in class Gray
  Returns a copy of the current color, darkened by the specified number of shades
RGB::dissolve() — Method in class RGB
  Returns a copy of current color, incrementing the alpha channel by the given amount
RGB::darken() — Method in class RGB
  Returns a copy of the current color, darkened by the specified number of shades
Profile::data() — Method in class Profile
  Returns the profile data
ProfileInterface::data() — Method in class ProfileInterface
  Returns the profile data
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
ExifMetadataReader — Class in namespace Imagine\Image\Metadata
  Metadata driven by Exif information
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
Profile::fromPath() — Method in class Profile
  Creates a profile from a path to a file
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.
Transformation::getFilters() — Method in class Transformation
  Returns a list of filters sorted by their priority.
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
AbstractImagine::getMetadataReader() — Method in class AbstractImagine
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
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
MetadataBag::getIterator() — Method in class MetadataBag
  {@inheritdoc}
CMYK::getValue() — Method in class CMYK
  Return the value of one of the component.
CMYK::getCyan() — Method in class CMYK
  Returns Cyan value of the color
CMYK::getMagenta() — Method in class CMYK
  Returns Magenta value of the color
CMYK::getYellow() — Method in class CMYK
  Returns Yellow value of the color
CMYK::getKeyline() — Method in class CMYK
  Returns Key value of the color
CMYK::getPalette() — Method in class CMYK
  Returns the palette attached to the current color
CMYK::getAlpha() — Method in class CMYK
  Returns percentage of transparency of the color
CMYK::grayscale() — Method in class CMYK
  Returns a gray related to the current color
ColorInterface::getValue() — Method in class ColorInterface
  Return the value of one of the component.
ColorInterface::getAlpha() — Method in class ColorInterface
  Returns percentage of transparency of the color
ColorInterface::getPalette() — Method in class ColorInterface
  Returns the palette attached to the current color
ColorInterface::grayscale() — Method in class ColorInterface
  Returns a gray related to the current color
Gray — Class in namespace Imagine\Image\Palette\Color
Gray::getValue() — Method in class Gray
  Return the value of one of the component.
Gray::getGray() — Method in class Gray
  Returns Gray value of the color
Gray::getPalette() — Method in class Gray
  Returns the palette attached to the current color
Gray::getAlpha() — Method in class Gray
  Returns percentage of transparency of the color
Gray::grayscale() — Method in class Gray
  Returns a gray related to the current color
RGB::getValue() — Method in class RGB
  Return the value of one of the component.
RGB::getRed() — Method in class RGB
  Returns RED value of the color
RGB::getGreen() — Method in class RGB
  Returns GREEN value of the color
RGB::getBlue() — Method in class RGB
  Returns BLUE value of the color
RGB::getPalette() — Method in class RGB
  Returns the palette attached to the current color
RGB::getAlpha() — Method in class RGB
  Returns percentage of transparency of the color
RGB::grayscale() — Method in class RGB
  Returns a gray related to the current color
Grayscale — Class in namespace Imagine\Image\Palette
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 the underlying \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\Palette\Color\ColorInterface instances
Image::histogram() — Method in class Image
  Returns array of image colors as Imagine\Image\Palette\Color\ColorInterface 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\Palette\Color\ColorInterface 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\Palette\Color\ColorInterface 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
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
CMYK::isOpaque() — Method in class CMYK
  Checks if the current color is opaque
ColorInterface::isOpaque() — Method in class ColorInterface
  Checks if the current color is opaque
Gray::isOpaque() — Method in class Gray
  Checks if the current color is opaque
RGB::isOpaque() — Method in class RGB
  Checks if the current color is opaque
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
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
CMYK::lighten() — Method in class CMYK
  Returns a copy of the current color, lightened by the specified number of shades
ColorInterface::lighten() — Method in class ColorInterface
  Returns a copy of the current color, lightened by the specified number of shades
Gray::lighten() — Method in class Gray
  Returns a copy of the current color, lightened by the specified number of shades
RGB::lighten() — Method in class RGB
  Returns a copy of the current color, lightened by the specified number of shades
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
AbstractImage::metadata() — Method in class AbstractImage
  Returns the Image's meta data
ImageInterface::mask() — Method in class ImageInterface
  Transforms creates a grayscale mask from current image, returns a new image, while keeping the existing image unmodified
ImageInterface::metadata() — Method in class ImageInterface
  Returns the Image's meta data
LayersInterface::merge() — Method in class LayersInterface
  Merge layers into the original objects
ManipulatorInterface — Class in namespace Imagine\Image
  The manipulator interface
MetadataBag — Class in namespace Imagine\Image\Metadata
  An interface for Image Metadata
MetadataReaderInterface — Class in namespace Imagine\Image\Metadata
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
NotSupportedException — Class in namespace Imagine\Exception
  Should be used when a driver does not support an operation.
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}
CMYK::name() — Method in class CMYK
  Returns the name of this Palette, one of PaletteInterface::PALETTE_* constants
Grayscale::name() — Method in class Grayscale
  Returns the name of this Palette, one of PaletteInterface::PALETTE_* constants
PaletteInterface::name() — Method in class PaletteInterface
  Returns the name of this Palette, one of PaletteInterface::PALETTE_* constants
RGB::name() — Method in class RGB
  Returns the name of this Palette, one of PaletteInterface::PALETTE_* constants
Profile::name() — Method in class Profile
  Returns the name of the profile
ProfileInterface::name() — Method in class ProfileInterface
  Returns the name of the profile
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
MetadataBag::offsetExists() — Method in class MetadataBag
  {@inheritdoc}
MetadataBag::offsetSet() — Method in class MetadataBag
  {@inheritdoc}
MetadataBag::offsetUnset() — Method in class MetadataBag
  {@inheritdoc}
MetadataBag::offsetGet() — Method in class MetadataBag
  {@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}

## 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
Image::palette() — Method in class Image
  Return the current color palette
Image::profile() — Method in class Image
  Applies a color profile on the Image
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
Image::pixelToColor() — Method in class Image
  Returns a color given a pixel, depending the Palette context
Image::palette() — Method in class Image
  Return the current color palette
Image::profile() — Method in class Image
  Applies a color profile on the Image
ImageInterface::palette() — Method in class ImageInterface
  Return the current color palette
ImageInterface::profile() — Method in class ImageInterface
  Applies a color profile on the Image
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
CMYK::pixelDefinition() — Method in class CMYK
  Returns an array containing ColorInterface::COLOR_* constants that define the structure of colors for a pixel.
CMYK::profile() — Method in class CMYK
  Returns the ICC profile attached to this Palette.
ColorParser::parseToRGB() — Method in class ColorParser
  Parses a color to a RGB tuple
ColorParser::parseToCMYK() — Method in class ColorParser
  Parses a color to a CMYK tuple
ColorParser::parseToGrayscale() — Method in class ColorParser
  Parses a color to a grayscale value
Grayscale::pixelDefinition() — Method in class Grayscale
  Returns an array containing ColorInterface::COLOR_* constants that define the structure of colors for a pixel.
Grayscale::profile() — Method in class Grayscale
  Returns the ICC profile attached to this Palette.
PaletteInterface — Class in namespace Imagine\Image\Palette
PaletteInterface::profile() — Method in class PaletteInterface
  Returns the ICC profile attached to this Palette.
PaletteInterface::pixelDefinition() — Method in class PaletteInterface
  Returns an array containing ColorInterface::COLOR_* constants that define the structure of colors for a pixel.
RGB::pixelDefinition() — Method in class RGB
  Returns an array containing ColorInterface::COLOR_* constants that define the structure of colors for a pixel.
RGB::profile() — Method in class RGB
  Returns the ICC profile attached to this Palette.
Point — Class in namespace Imagine\Image
  The point class
PointInterface — Class in namespace Imagine\Image
  The point interface
Profile — Class in namespace Imagine\Image
ProfileInterface — Class in namespace Imagine\Image
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
Image::pixelToColor() — Method in class Image
  Returns a color given a pixel, depending the Palette context
Image::palette() — Method in class Image
  Return the current color palette
Image::profile() — Method in class Image
  Applies a color profile on the Image

## 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.
AbstractMetadataReader::readFile() — Method in class AbstractMetadataReader
  Reads metadata from a file.
AbstractMetadataReader::readData() — Method in class AbstractMetadataReader
  Reads metadata from a binary string.
AbstractMetadataReader::readStream() — Method in class AbstractMetadataReader
  Reads metadata from a stream.
MetadataReaderInterface::readFile() — Method in class MetadataReaderInterface
  Reads metadata from a file.
MetadataReaderInterface::readData() — Method in class MetadataReaderInterface
  Reads metadata from a binary string.
MetadataReaderInterface::readStream() — Method in class MetadataReaderInterface
  Reads metadata from a stream.
RGB — Class in namespace Imagine\Image\Palette\Color
RGB — Class in namespace Imagine\Image\Palette
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
AbstractImagine::setMetadataReader() — Method in class AbstractImagine
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
CMYK::supportsAlpha() — Method in class CMYK
  Tells if alpha channel is supported in this palette
Grayscale::supportsAlpha() — Method in class Grayscale
  Tells if alpha channel is supported in this palette
PaletteInterface::supportsAlpha() — Method in class PaletteInterface
  Tells if alpha channel is supported in this palette
RGB::supportsAlpha() — Method in class RGB
  Tells if alpha channel is supported in this palette
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
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
AbstractImage::thumbnail() — Method in class AbstractImage
  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
MetadataBag::toArray() — Method in class MetadataBag
  Returns metadata as an array
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
IsImageEqual::toString() — Method in class IsImageEqual
  {@inheritdoc}

## U

Image::usePalette() — Method in class Image
  Set a palette for the image.
Image::usePalette() — Method in class Image
  Set a palette for the image.
ImageInterface::usePalette() — Method in class ImageInterface
  Set a palette for the image.
CMYK::useProfile() — Method in class CMYK
  Attachs an ICC profile to this Palette.
Grayscale::useProfile() — Method in class Grayscale
  Attachs an ICC profile to this Palette.
PaletteInterface::useProfile() — Method in class PaletteInterface
  Attachs an ICC profile to this Palette.
RGB::useProfile() — Method in class RGB
  Attachs an ICC profile to this Palette.
Image::usePalette() — Method in class Image
  Set a palette for the image.

## 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

WebOptimization — Class in namespace Imagine\Filter\Basic
  A filter to render web-optimized images
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
Autorotate::__construct() — Method in class Autorotate
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
WebOptimization::__construct() — Method in class WebOptimization
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
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
Image::__construct() — Method in class Image
  Constructs a new Image instance
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
AbstractImage::__clone() — Method in class AbstractImage
  Assures the metadata instance will be cloned, too
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
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
ExifMetadataReader::__construct() — Method in class ExifMetadataReader
MetadataBag::__construct() — Method in class MetadataBag
CMYK::__construct() — Method in class CMYK
CMYK::__construct() — Method in class CMYK
CMYK::__toString() — Method in class CMYK
  Returns hex representation of the color
Gray::__construct() — Method in class Gray
Gray::__toString() — Method in class Gray
  Returns hex representation of the color
RGB::__construct() — Method in class RGB
RGB::__toString() — Method in class RGB
  Returns hex representation of the color
Grayscale::__construct() — Method in class Grayscale
RGB::__construct() — Method in class RGB
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
Profile::__construct() — Method in class Profile
Drawer::__construct() — Method in class Drawer
Effects::__construct() — Method in class Effects
Font::__construct() — Method in class Font
Image::__construct() — Method in class Image
  Constructs a new Image instance
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