A Symfony Bundle to generate Thumbor image URLs, using the PHP client from webfactory.
Of course, you must have a Thumbor server installed and operationnal. If not, you can follow the official installation documentation.
Add jbouzekri/phumbor-bundle
as a dependency in composer.json
.
"jbouzekri/phumbor-bundle": "^3.0"
Enable the bundle in your AppKernel :
$bundles = array(
...
new Jb\Bundle\PhumborBundle\JbPhumborBundle()
);
In your config.yml, configure at least the url of your Thumbor server and the secret :
jb_phumbor:
server:
url: http://localhost
secret: 123456789
Alternatively, you can also set the environment variables THUMBOR_URL
and THUMBOR_SECURITY_KEY
for these two settings, for example from your .env
file or from inside your webserver configuration.
You need to resize the image of your article to fit in a square of 50x50. Define the following transformation in your config.yml :
jb_phumbor:
transformations:
article_list:
fit_in: { width: 50, height: 50 }
Now you can use it in twig :
{{ thumbor(<the absolute url of your image>, 'article_list') }}
MIT - see LICENSE