New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

orchestra/imagine

Imagine (Wrapper) Component for Laravel
237,252 66
Install
composer require orchestra/imagine
Latest Version:v6.0.0
PHP:^7.3 || ^8.0
License:MIT
Last Updated:Apr 17, 2021
Links: GitHub  ·  Packagist
Maintainer: crynobone

Imagine (Wrapper) Component for Laravel

Imagine (Wrapper) Component is a Laravel package wrapper for Imagine.

tests Latest Stable Version Total Downloads Latest Unstable Version License

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
8.x 6.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,
]));

Related Packages

orchestra/database

Database Component for Orchestra Platform

1,531,571 19
orchestra/contracts

Contracts for Orchestra Platform

694,955 12
orchestra/support-providers

Support (Providers) Component for Laravel and Orchestra Platform

188,635 3
orchestra/support-facades

Support (Facades) Component for Orchestra Platform

51,773 6
orchestra/facile

Facile Component for Orchestra Platform

42,605 3

Version History

Version Released PHP License
v6.0.0 ^7.3 || ^8.0 MIT
v5.0.0 >=7.2 MIT
v4.0.0 >=7.2 MIT
v3.8.0 >=7.1 MIT
v3.7.1 >=7.1 MIT
Pre-releases (1)
Version Released License
v2.1.0-BETA1 MIT