Skip to main content

WSGI application to dynamically resize images.

Project description

imageproxy is a small standalone WSGI application that dynamically resizes images.

It supports virtual hosting, so you can use the same instance to serve assets for different domains.

Example config file:

[site:example.net]
root=/srv/example.net/web/media/images
prefix=/assets/media/images

[site:example.com]
root=/srv/example.com/web/media/images
prefix=/assets/media/images

By default only JPEG files can be resized, but if you’d like to make GIFs and PNGs resizable, add the following:

[type:image/gif]
resize=true

[type:image/png]
resize=true

You can specify the configuration file location by giving its path in the IMAGEPROXY_SETTINGS environment variable.

If you want to use this with Paste, it comes with a sample config file. Naturally, you’ll need Paste, PasteDeploy, and PasteScript to run it. However, Paste isn’t required and the imageproxy.create_application callable can be used with any WSGI server.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for imageproxy, version 0.2.0
Filename, size File type Python version Upload date Hashes
Filename, size imageproxy-0.2.0-py3-none-any.whl (10.1 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size imageproxy-0.2.0.tar.gz (9.7 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page