ProcessorInterface
interface ProcessorInterface
Image manipulation processor interface.
Methods
Opens the image we want to work with.
Creates a snapshot of the image resource.
Restores an image snapshot.
Returns the image width in pixels.
Returns the image height in pixels.
Returns an array containing the image dimensions in pixels.
Rotates the image using the given angle in degrees.
Resizes the image to the chosen size.
Crops the image.
Flips the image.
Adds a watermark to the image.
Adjust image brightness.
Converts image to greyscale.
Converts image to sepia.
Converts image to bitonal.
Colorize the image.
Sharpens the image.
Pixelates the image.
Negates the image.
Adds a border to the image.
Returns a string containing the image.
Saves image to file.
Details
at line 22
open(string $image)
Opens the image we want to work with.
at line 27
snapshot()
Creates a snapshot of the image resource.
at line 32
restore()
Restores an image snapshot.
at line 39
int
getWidth()
Returns the image width in pixels.
at line 46
int
getHeight()
Returns the image height in pixels.
at line 53
array
getDimensions()
Returns an array containing the image dimensions in pixels.
at line 60
rotate(int $degrees)
Rotates the image using the given angle in degrees.
at line 69
resize(int $width, int|null $height = null, int $aspectRatio = Image::RESIZE_IGNORE)
Resizes the image to the chosen size.
at line 79
crop(int $width, int $height, int $x, int $y)
Crops the image.
at line 86
flip(int $direction = Image::FLIP_HORIZONTAL)
Flips the image.
at line 95
watermark(string $file, int $position = Image::WATERMARK_TOP_LEFT, int $opacity = 100)
Adds a watermark to the image.
at line 102
brightness(int $level = 50)
Adjust image brightness.
at line 107
greyscale()
Converts image to greyscale.
at line 112
sepia()
Converts image to sepia.
at line 117
bitonal()
Converts image to bitonal.
at line 124
colorize(string $color)
Colorize the image.
at line 129
sharpen()
Sharpens the image.
at line 136
pixelate(int $pixelSize = 10)
Pixelates the image.
at line 141
negate()
Negates the image.
at line 149
border(string $color = '#000', int $thickness = 5)
Adds a border to the image.
at line 158
string
getImageBlob(string $type = null, int $quality = 95)
Returns a string containing the image.
at line 166
save(string $file, int $quality = 95)
Saves image to file.