Simple and intelligent system for creating and work with thumbnails
- PHP 5.3.6 or higher
- Nette ~2.1 or higher
- Kappa\FileSystem 4.1.1 or higher
The best way to install Kappa\ThumbnailsHelper is using Composer:
$ composer require kappa/thumbnails-helper:@devYou must register extension:
extensions:
thumb: Kappa\ThumbnailsHelper\DI\ThumbnailsHelperExtensionInto presenter or control where you can use this helper add filter (helper)
$template->addFilter('thumb', array($this->thumbnailsHelper, 'process')) // for Nette 2.2
$template->registerHelper('thumb', array($this->thumbnailsHelper, 'process')) // for Nette 2.1Method in callback must be process()!
and you can use helper in templates
<img src="{$photo|thumb:'100x300':'fit'}">Size can be in next formats:
100x- Width will be 100px and height will be automatically calculatedx100- Width will be automatically calculated and height will be 100px100x100- Size will be 100pxx100px
Third argument is resize type, for more info see documentation in czech only
Helper can be configure in config:
thumbDir:- set path to thumb dir with %wwwDir% (example%wwwDir%/thumbs)sizeUp- you can set to true or false when you want small image resize to big imagecontrolFrequency- you can set count of days for invalidate storage (remove all thumbnails and create a new only from usages images). If you set this option onfalseor remove option automatically control has been disabled