#390

Product support

Get help in the plugin support forum.

Categories

  • Utility

Twig Thumbnail filter

A simple plugin for making thumbnails with a Twig filter.
This plugin makes use of the getThumb($width, $height, $options) function as described in the File attachments documentation here

Usage

The filter must be used on a path relative to the main application directory

'path'|thumbnail(width, height, options)
Some examples
<!-- Makes the image 500 pixels wide and scales height automatically -->
<img src="{{ 'storage/app/media/image.png'|thumbnail(500, 'auto') }}">

<!-- You can also use the built in twig path filters -->
<img src="{{ 'image.png'|media|thumbnail(500, 'auto') }}">
<img src="{{ 'assets/img/image.png'|theme|thumbnail(500, 'auto') }}">

<!-- You can pass options like so  -->
<img src="{{ 'image.jpg'|media|thumbnail(50, 50, {'mode': 'crop'}) }}">
'path'|thumbnail(width, height, options)

width and height should be specified as number or auto for the automatic proportional scaling (defaults to auto).

The options are exactly the same as the getThumb() function

Options
Option Value
mode auto, exact, portrait, landscape, crop. Default: auto
quality 0 - 100. Default: 95
interlace boolean: false (default), true
extension auto, jpg, png, gif. Default: jpg
1.0.1

First version of raideer.thumbnail

Aug 02, 2017