Skip to main content

Resizes image origin to specified size.

Project description

Resizes image origin to specified size. Compatible with sorl-thumbnail.

Features

  • Support for Django 1.3, 1.4, 1.5, 1.6 and 1.7

  • Python 3 support

Installation

pip install django-resized

Configuration (optional)

settings.py

DJANGORESIZED_DEFAULT_SIZE = [1920, 1080]
DJANGORESIZED_DEFAULT_QUALITY = 75
DJANGORESIZED_DEFAULT_KEEP_META = True

Usage

models.py

from django_resized import ResizedImageField

class MyModel(models.Model):
    ...
    image1 = ResizedImageField(size=[500, 300], upload_to='whatever')
    image2 = ResizedImageField(size=[100, 100], crop=['top', 'left'], upload_to='whatever')
    image3 = ResizedImageField(size=[100, 100], crop=['middle', 'center'], upload_to='whatever')
    image4 = ResizedImageField(size=[500, 300], quality=75, upload_to='whatever')

Options

  • size - max width and height, for example [640, 480]

  • crop - resize and crop. [‘top’, ‘left’] - top left corner, [‘middle’, ‘center’] is center cropping, [‘bottom’, ‘right’] - crop right bottom corner.

  • quality - quality of resized image 1..100

  • keep_meta - keep EXIF and other meta data, default True

How to run tests

tox

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

django-resized-0.3.4.tar.gz (3.0 kB view details)

Uploaded Source

File details

Details for the file django-resized-0.3.4.tar.gz.

File metadata

File hashes

Hashes for django-resized-0.3.4.tar.gz
Algorithm Hash digest
SHA256 7a2808b0e3a0821a0b558922f6073b2773a058e35aaf469f451a036051fda41c
MD5 cc37ac1597de532b30af270709f7cdd1
BLAKE2b-256 07ac3683596e2946cd6127f98e3a058daf51b1f6ff8d42d4aa07b9e9af0052d0

See more details on using hashes here.

Supported by

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