Image
class Image
Image manipulation class.
Constants
RESIZE_IGNORE |
Resizing constraint. |
RESIZE_AUTO |
Resizing constraint. |
RESIZE_WIDTH |
Resizing constraint. |
RESIZE_HEIGHT |
Resizing constraint. |
WATERMARK_TOP_LEFT |
Watermark position. |
WATERMARK_TOP_RIGHT |
Watermark position. |
WATERMARK_BOTTOM_LEFT |
Watermark position. |
WATERMARK_BOTTOM_RIGHT |
Watermark position. |
WATERMARK_CENTER |
Watermark position. |
FLIP_VERTICAL |
Flip direction. |
FLIP_HORIZONTAL |
Flip direction. |
Properties
protected ProcessorInterface | $processor | Processor instance. | |
protected string | $image | Path to image file. |
Methods
Makes sure that the quality is between 1 and 100.
Creates a snapshot of the image.
Retstores the image snapshot.
Returns the image width in pixels.
Returns the image height in pixels.
Returns an array containing the image dimensions in pixels.
Resizes the image to the chosen size.
Adds a watermark to the image.
Adjust image brightness.
Sharpens the image.
Returns a string containing the image.
Saves image to file.
Details
at line 124
__construct(string $image, ProcessorInterface $processor)
Constructor.
at line 148
protected int
normalizeImageQuality(int $quality)
Makes sure that the quality is between 1 and 100.
at line 156
snapshot()
Creates a snapshot of the image.
at line 164
restore()
Retstores the image snapshot.
at line 174
int
getWidth()
Returns the image width in pixels.
at line 184
int
getHeight()
Returns the image height in pixels.
at line 194
array
getDimensions()
Returns an array containing the image dimensions in pixels.
at line 205
Image
rotate(int $degrees)
Rotates the image using the given angle in degrees.
at line 220
Image
resize(int $width, int $height = null, int $aspectRatio = Image::RESIZE_IGNORE)
Resizes the image to the chosen size.
at line 236
Image
crop(int $width, int $height, int $x, int $y)
Crops the image.
at line 249
Image
flip(int $direction = Image::FLIP_HORIZONTAL)
Flips the image.
at line 264
Image
watermark(string $file, int $position = Image::WATERMARK_TOP_LEFT, int $opacity = 100)
Adds a watermark to the image.
at line 290
Image
brightness(int $level = 50)
Adjust image brightness.
at line 308
Image
greyscale()
Converts image to greyscale.
at line 320
Image
sepia()
Converts image to sepia.
at line 332
Image
bitonal()
Converts image to bitonal.
at line 345
Image
colorize(string $color)
Colorizes the image.
at line 355
sharpen()
Sharpens the image.
at line 368
Image
pixelate(int $pixelSize = 10)
Pixelates the image.
at line 380
Image
negate()
Negates the image.
at line 394
Image
border(string $color = '#000', int $thickness = 5)
Adds a border to the image.
at line 408
string
getImageBlob(string $type = null, int $quality = 95)
Returns a string containing the image.
at line 419
save(string $file = null, int $quality = 95)
Saves image to file.