make()
->make(GdImage|Imagick|string $image, [SergiX44\ImageZen\Backend $driver = SergiX44\ImageZen\Backend::GD]): self
Initialize a new Image instance from a file path or a resource.
Parameters
GdImage|Imagick|string $image
: The image path or resource.SergiX44\ImageZen\Backend $driver
: The backend to use, default is GD.
Returns
Instance of SergiX44\ImageZen\Image
.
Example
use SergiX44\ImageZen\Image;
// with default driver
$image = Image::make('path/to/image.jpg');
// with Imagick driver
$image = Image::make('path/to/image.jpg', \SergiX44\ImageZen\Backend::IMAGICK);
// from an url
$image = Image::make('https://example.com/image.jpg');
// from a resource
$gdResource = // ...
$image = Image::make($gdResource);