Skip to content

Simple intervention/image integration for symfony projects

License

Notifications You must be signed in to change notification settings

Mael-91/InterventionImageBundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InterventionImageBundle

Build Status BCH compliance

Simple integration for use intervention/image in Symfony project

Requirements

  • PHP 7.1
  • Symfony >= 4.4
  • FileInfo Extension
  • GD Library (>= 2.0) or Imagick PHP Extension (>= 6.5.7)

Installation

Run this command in your terminal :

composer require mael/intervention-image-bundle

Answer yes for mael/intervention-image-bundle

Configuration

Register the bundle in your config/bundles.php

Mael\InterventionImageBundle\MaelInterventionImageBundle::class => ['all' => true]

You can chose the driver for image manipulation in config/packages/mael_intervention_image.yaml

mael_intervention_image:
    driver: gd ## GD or imagick; Default is GD

Usage

use \Mael\InterventionImageBundle\MaelInterventionImageManager;

class Foo {
    public function makeImage(MaelInterventionImageManager $imageManager)
    {
        $newImage = $imageManager->make('public/uploads/bar.jpg')->resize(1200, 500);
    }
}

attention, your directory must have permission to write a file

Refer to the intervention/image documentation to know the different options available to manipulate the images.

License

This bundle is under MIT license

About

Simple intervention/image integration for symfony projects

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages