2017 © Pedro Peláez
 

symfony-bundle image-bundle

Symfony2 bundle for image resizing.

image

crd2i/image-bundle

Symfony2 bundle for image resizing.

  • Monday, April 4, 2016
  • by crd2i
  • Repository
  • 1 Watchers
  • 0 Stars
  • 42 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

ImageBundle

Build Status, (*1)

This bundle provides an easy way to resize images in Symfony2. This bundle it's based on the resize.php class by Jarrod Oberto. Requires php >=5.3, GD library and optional EXIF library., (*2)

``` php <?php, (*3)

class ImageController extends Controller { public function userAction($user, $size) { $resize = $this->get('image_resizer') ->resize( $user->getImageFile(), $user->getImageFile($size), new ImageSize($size, $size), ImageResizer::RESIZE_TYPE_CROP ); } }, (*4)


## Installation ### Step 1: Install vendors #### Symfony 2.0.x: `bin/vendors.php` method If you're using the `bin/vendors.php` method to manage your vendor libraries, add the following entries to the `deps` in the root of your project file:

[ParadigmateImageBundle] git=http://github.com/paradigmate/ImageBundle.git target=/bundles/Paradigma/Bundle/ImageBundle, (*5)


Next, update your vendors by running: ``` bash $ ./bin/vendors

Finally, add the following entries to your autoloader:, (*6)

``` php <?php // app/autoload.php, (*7)

$loader->registerNamespaces(array( // ... 'Paradigma' => DIR.'/../vendor/bundles', ));, (*8)


#### Symfony 2.1.x: Composer [Composer](http://packagist.org/about-composer) is a project dependency manager for PHP. You have to list your dependencies in a `composer.json` file: ``` json { "require": { "paradigmate/image-bundle": "dev-master" } }

To actually install ImageBundle in your project, download the composer binary and run it:, (*9)

``` bash wget http://getcomposer.org/composer.phar, (*10)

or

curl -O http://getcomposer.org/composer.phar, (*11)

php composer.phar install, (*12)


### Step 2: Enable the bundle Finally, enable the bundle in the kernel: ``` php <?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Paradigma\Bundle\ImageBundle\ParadigmaImageBundle(), ); }

Examples

It's possible to resize the images automatically, with corpping or priorizing the size in landscape or portrait., (*13)

php <?php ... $resize = $this->get('image_resizer') ->resize($filename, $filename_output, new ImageSize($size, $size), ImageResizer::RESIZE_TYPE_AUTO); .... $resize = $this->get('image_resizer') ->resize($filename, $filename_output, new ImageSize($size, $size), ImageResizer::RESIZE_TYPE_CROP); ... $resize = $this->get('image_resizer') ->resize($filename, $filename_output, new ImageSize($size, $size), ImageResizer::RESIZE_TYPE_EXACT); ... $resize = $this->get('image_resizer') ->resize($filename, $filename_output, new ImageSize($size, $size), ImageResizer::RESIZE_TYPE_LANDSCAPE); ... $resize = $this->get('image_resizer') ->resize($filename, $filename_output, new ImageSize($size, $size), ImageResizer::RESIZE_TYPE_PORTRAIT); ..., (*14)

The Versions

04/04 2016

dev-master

9999999-dev https://github.com/crd2i/ImageBundle

Symfony2 bundle for image resizing.

  Sources   Download

MIT

The Requires

 

by Ariel Ferrandini Price

image resize

23/08 2013

v1.0.1

1.0.1.0 https://github.com/paradigmate/ImageBundle

Symfony2 bundle for image resizing.

  Sources   Download

MIT

The Requires

 

by Ariel Ferrandini Price

image resize

03/06 2013

v1.0.0

1.0.0.0 https://github.com/paradigmate/ImageBundle

Symfony2 bundle for image resizing.

  Sources   Download

MIT

The Requires

 

by Ariel Ferrandini Price

image resize