Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bigyouth/image-resizer-bundle
This bundle gives you a simple way to generate resized images.
https://github.com/bigyouth/image-resizer-bundle
bundle image liipimaginebundle php resize symfony symfony-bundle
Last synced: 4 days ago
JSON representation
This bundle gives you a simple way to generate resized images.
- Host: GitHub
- URL: https://github.com/bigyouth/image-resizer-bundle
- Owner: bigyouth
- License: mit
- Created: 2018-01-17T10:56:17.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-12-03T12:49:11.000Z (about 5 years ago)
- Last Synced: 2024-11-16T18:10:06.267Z (about 1 month ago)
- Topics: bundle, image, liipimaginebundle, php, resize, symfony, symfony-bundle
- Language: PHP
- Homepage:
- Size: 53.7 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BigyouthImageResizerBundle
## What is it ?
This bundle gives you a simple way to generate resized images (using LiipImagineBundle) with dynamical sizes directly from your Controller or views.
## Requirements
"php": "^5.3.9|^7.0",
"liip/imagine-bundle": "^1.8"
## Installation### Download the bundle
Download composer at https://getcomposer.org/download/
composer require bigyouth/image-resizer-bundle 1.0.*
### Register the bundle
Then, enable the bundle by adding it to the bundles array of the registerBundles method in your project's app/AppKernel.php file:
generateUrl('by_resize', [
'filter'=> 'default',
'path' => '/uploads/images/my-image.jpg',
'w' => 1280,
'h' => 720
]);}
}#### filter
*default : **'default'***The name of the filter you setted in *app/config/config.yml* within the LiipImagineBundle configuration and which you wish to use.
#### path
The web path of the image you wish to resize.
#### w
*default : **null***The width you want to set to your image.
#### h
*default : **null***The height you want to set to your image.
### In your views
In your views, you can use the Twig extension **by_resize** as follows :
// ...
{{ by_resize('/uploads/images/my-image.jpg', 1280, 720, 'default', 'https') }}// ...
#### path
The web path of the image you wish to resize.
#### w
*default : **null***The width you want to set to your image.
#### h
*default : **null***The height you want to set to your image.
#### filter
*default : **'default'***The name of the filter you setted in *app/config/config.yml* within the LiipImagineBundle configuration and which you wish to use.
#### scheme
*default : **'http'***The scheme in which you want the url to be generated.
----------
*author : [Alexis Smadja](mailto:[email protected])*