Skip to main content

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


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

File hashes

Hashes for trytond_nereid_image_transformation-4.0.0.1.tar.gz
Algorithm Hash digest
SHA256 ea3b2565e08fa403319ec159d23963c578d5c2c95e5284867d15030d61fcc404
MD5 b8338a8bf9dda51f8620e284408c701d
BLAKE2b-256 d0d0ff2dc4dfa2f7fd60604d22d082e5a06d273f97b155b4e218c7ff27992aff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page