Simple integration for use intervention/image in Symfony project
- PHP 7.1
- Symfony >= 4.4
- FileInfo Extension
- GD Library (>= 2.0) or Imagick PHP Extension (>= 6.5.7)
Run this command in your terminal :
composer require mael/intervention-image-bundle
Answer yes for mael/intervention-image-bundle
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
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.
This bundle is under MIT license