Nereid Dynamic Image Resizing and transformation module
Project description
This module works as a dynamic image resizing addon for the static file functionality in Nereid.
How to use
The module introduces a new URL handler to the static file module, which takes a URL path in which transformation commands could be embedded to dynamically resize, rotate (TODO) and do various other tranformations.
A note of warning
Image manipulation is slow! Really Slow!
Hence, this module is designed to be used with a frontend cache. The responses from the module by default has instructions for frontend caches to store the file in cache for 86400 seconds (equivalent to a day).
It is also recommended to use X-Send-File configuration with Nereid and your web server (apache, nginx) to speed up delivery of images.
Examples
{{ product.large_image.transform_command().thumbnail(120, 120).resize(100, 100) }}
Using the above in a template should result in the following URL:
/en_US/static-file-transform/1/thumbnail,w_120,h_120,m_n/resize,w_100,h_100,m_n.png
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file trytond_nereid_image_transformation-4.0.0.1.tar.gz
.
File metadata
- Download URL: trytond_nereid_image_transformation-4.0.0.1.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea3b2565e08fa403319ec159d23963c578d5c2c95e5284867d15030d61fcc404 |
|
MD5 | b8338a8bf9dda51f8620e284408c701d |
|
BLAKE2b-256 | d0d0ff2dc4dfa2f7fd60604d22d082e5a06d273f97b155b4e218c7ff27992aff |