orchestra / imagine
Imagine (Wrapper) Component for Laravel
Fund package maintenance!
Patreon
paypal.me/crynobone
Installs: 145 015
Dependents: 6
Suggesters: 0
Security: 0
Stars: 65
Watchers: 4
Forks: 11
Open Issues: 1
Requires
- php: >=7.2
- imagine/imagine: ^1.2
- orchestra/support-core: ^5.0
- orchestra/support-providers: ^5.0
Requires (Dev)
- illuminate/bus: ^7.0
- illuminate/container: ^7.0
- mockery/mockery: ^1.3.1
- phpunit/phpunit: ^8.4 || ^9.0
This package is auto-updated.
Last update: 2020-12-27 04:57:52 UTC
README
Imagine (Wrapper) Component is a Laravel package wrapper for Imagine.
Table of Content
Version Compatibility
Laravel | Imagine |
---|---|
5.5.x | 3.5.x |
5.6.x | 3.6.x |
5.7.x | 3.7.x |
5.8.x | 3.8.x |
6.x | 4.x |
7.x | 5.x |
Installation
To install through composer, run the following command from terminal:
composer require "orchestra/imagine"
Configuration
Add Orchestra\Imagine\ImagineServiceProvider
service provider in config/app.php
.
'providers' => [ // ... Orchestra\Imagine\ImagineServiceProvider::class, ],
Add Imagine
alias in config/app.php
.
'aliases' => [ // ... 'Imagine' => Orchestra\Imagine\Facade::class, ],
Usage
Here a simple example how to create a thumbnail from an image:
<?php use Imagine\Image\ImageInterface; use Orchestra\Imagine\Jobs\CreateThumbnail; dispatch(new CreateThumbnail([ 'path' => $path, 'filename' => $filename, // filename without extension 'extension' => $extension, 'format' => '{filename}.thumb.{extension}', 'dimension' => 320, // width and height will be 320. 'mode' => ImageInterface::THUMBNAIL_OUTBOUND, 'filter' => ImageInterface::FILTER_UNDEFINED, ]));