Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Django form widget for cropping uploaded images based on a predefined size

Project Description

DjangoKeyhole is a Django addon that adds an image crop widget to the standard ImageField. The actual cropping is done by the wonderful jquery cropping library cropit. Now the implementation destroys the original image but future versions might support non-destructive cropping.

  • quick and easy instalation
  • no external dependencyes
  • magic.

Installation

$ pip install DjangoKeyhole

Add keyhole to you’re INSTALLED_APPS in settings.py

Last but not least

$ python manage.py collectstatic

How to use

from django import forms

#import the widget
from keyhole.widgets import CroppedImageWidget

class MyAdminForm(forms.ModelForm):
    # width and height are in px
    foo_image = forms.ImageField(widget=CroppedImageWidget(width=160, height=160))

Todo’s

  • Write Tests
  • Fix typos in text
  • Add Code Comments
  • Test in pyhon 2.7

Version

0.1

License

MIT

Free Software, Hell Yeah!

Release History

Release History

This version
History Node

0.81.dev0

History Node

0.8.dev0

History Node

0.7.dev0

History Node

0.6.dev0

History Node

0.5.dev0

History Node

0.4.dev0

History Node

0.3.dev0

History Node

0.2.dev0

History Node

0.1.dev0

Download Files

Download Files

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

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
DjangoKeyhole-0.81.dev0.tar.gz (11.2 kB) Copy SHA256 Checksum SHA256 Source Mar 21, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting