- Classes
- Namespaces
- Interfaces
- Index

Imagine API
Class

# Imagine\Filter\Advanced\Canvas

class Canvas implements FilterInterface

A canvas filter

## Methods

| __construct(ImagineInterface $imagine, BoxInterface $size, PointInterface $placement = null, Color $background = null) Constructs Canvas filter with given width and height and the placement of the current image inside the new canvas |
ImageInterface | apply(ImageInterface $image) Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance |

## Details

###
at line 56
`public __construct(ImagineInterface $imagine, BoxInterface $size, PointInterface $placement = null, Color $background = null)`

Constructs Canvas filter with given width and height and the placement of the current image inside the new canvas

#### Parameters

ImagineInterface | $imagine |
BoxInterface | $size |
PointInterface | $placement |
Color | $background |

###
at line 67
`public ImageInterface apply(ImageInterface $image)`

Applies scheduled transformation to ImageInterface instance Returns processed ImageInterface instance

#### Parameters

ImageInterface | $image |

#### Return Value

ImageInterface |