sinasalek / silex-imagine-provider
A Silex service provider for Imagine Image Processing Library
0.1.2
2013-05-03 18:48 UTC
Requires
- php: >=5.3.3
- imagine/imagine: *
- silex/silex: ~1.0
Requires (Dev)
- symfony/browser-kit: ~2.0
This package is auto-updated.
Last update: 2025-01-29 05:31:53 UTC
README
Usage
use Imagine\Image\Box; use Neutron\Silex\Provider\ImagineServiceProvider; use Silex\Application; use Symfony\Component\HttpFoundation\Request; $app = new Application(); // detect a driver for you $app->register(new ImagineServiceProvider()); // OR choose your own driver $app->register(new ImagineServiceProvider(), array('imagine.driver' => 'Gmagick')); $app->match('/image-resize', function(Request $request) { $app['imagine'] ->open($request->files->get('image')->getPathname()) ->resize(new Box(320, 240)) ->save('/path/to/data/image-resized.jpg'); return 'Image resized !'; }); $app->run();
##License
MIT License