ImageMagickAdapter
extends Adapter
in package
Image Processing Adapter for ImageMagick's command line utility `convert`
Table of Contents
Properties
- $args : array<string|int, mixed>
- $imagepath : string
- $options : array<string|int, mixed>
Methods
- __construct() : mixed
- New Slika Adapter
- autorotate() : Adapter
- Rote the image based on the rotation exif tag
- crop() : Adapter
- Resize to the given dimension, cropping the image as needed
- resize() : Adapter
- Resize to make image fit the given dimension (maintaining the aspect ratio)
- rotate() : Adapter
- Rotate and/or flip the image
- save() : void
- Save the new file
Properties
$args
protected
array<string|int, mixed>
$args
= []
the CLI arguments to run imagemagick
$imagepath
protected
string
$imagepath
path to the image
$options
protected
array<string|int, mixed>
$options
Adapter Options
Methods
__construct()
New Slika Adapter
public
__construct(mixed $imagepath[, mixed $options = [] ]) : mixed
Parameters
- $imagepath : mixed
-
path to the original image
- $options : mixed = []
-
set options
Tags
autorotate()
Rote the image based on the rotation exif tag
public
autorotate() : Adapter
Tags
Return values
Adaptercrop()
Resize to the given dimension, cropping the image as needed
public
crop(mixed $width, mixed $height) : Adapter
Parameters
- $width : mixed
-
in pixels or %
- $height : mixed
-
in pixels or %
Tags
Return values
Adapterresize()
Resize to make image fit the given dimension (maintaining the aspect ratio)
public
resize(mixed $width, mixed $height) : Adapter
Parameters
- $width : mixed
-
in pixels or %
- $height : mixed
-
in pixels or %
Tags
Return values
Adapterrotate()
Rotate and/or flip the image
public
rotate(mixed $orientation) : Adapter
Parameters
- $orientation : mixed
-
Exif rotation flags
Tags
Return values
Adaptersave()
Save the new file
public
save(mixed $path[, mixed $extension = '' ]) : void
Parameters
- $path : mixed
- $extension : mixed = ''
-
The type of image to save, empty for original