├── .coveragerc ├── .editorconfig ├── .github └── workflows │ ├── pythonpublish.yml │ └── test_and_coverage.yml ├── .gitignore ├── .isort.cfg ├── CONTRIBUTORS ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── conf.py ├── django_image_cropping_example.png └── index.rst ├── example ├── .coveragerc ├── __init__.py ├── admin.py ├── forms.py ├── manage.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py ├── requirements.txt ├── settings.py ├── static │ ├── images │ │ ├── cropped_sample_90_90_290_290.png │ │ └── example_image.jpg │ └── js │ │ └── jquery.min.js ├── templates │ ├── 500.html │ ├── base.html │ ├── modelform_example.html │ ├── navigation.html │ ├── thumbnail.html │ ├── thumbnail_foreign_key.html │ └── thumbnail_options.html ├── urls.py └── views.py ├── image_cropping ├── __init__.py ├── admin.py ├── backends │ ├── __init__.py │ ├── base.py │ └── easy_thumbs.py ├── config.py ├── fields.py ├── static │ └── image_cropping │ │ ├── css │ │ ├── Jcrop.gif │ │ ├── image_cropping.css │ │ ├── jquery.Jcrop.css │ │ └── jquery.Jcrop.min.css │ │ └── js │ │ ├── dist │ │ └── image_cropping.min.js │ │ └── src │ │ ├── image_cropping.js │ │ └── jquery.Jcrop.min.js ├── templatetags │ ├── __init__.py │ └── cropping.py ├── thumbnail_processors.py ├── utils.py └── widgets.py ├── package.json ├── pytest.ini ├── setup.py ├── tests ├── __init__.py ├── factory.py ├── test_initialcropping.py ├── test_processors.py ├── test_settings.py └── test_templatetag.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/.coveragerc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/pythonpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/.github/workflows/pythonpublish.yml -------------------------------------------------------------------------------- /.github/workflows/test_and_coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/.github/workflows/test_and_coverage.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/.isort.cfg -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/django_image_cropping_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/docs/django_image_cropping_example.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../README.rst 2 | -------------------------------------------------------------------------------- /example/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/.coveragerc -------------------------------------------------------------------------------- /example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/admin.py -------------------------------------------------------------------------------- /example/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/forms.py -------------------------------------------------------------------------------- /example/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/manage.py -------------------------------------------------------------------------------- /example/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/migrations/0001_initial.py -------------------------------------------------------------------------------- /example/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/models.py -------------------------------------------------------------------------------- /example/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/requirements.txt -------------------------------------------------------------------------------- /example/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/settings.py -------------------------------------------------------------------------------- /example/static/images/cropped_sample_90_90_290_290.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/static/images/cropped_sample_90_90_290_290.png -------------------------------------------------------------------------------- /example/static/images/example_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/static/images/example_image.jpg -------------------------------------------------------------------------------- /example/static/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/static/js/jquery.min.js -------------------------------------------------------------------------------- /example/templates/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/templates/500.html -------------------------------------------------------------------------------- /example/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/templates/base.html -------------------------------------------------------------------------------- /example/templates/modelform_example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/templates/modelform_example.html -------------------------------------------------------------------------------- /example/templates/navigation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/templates/navigation.html -------------------------------------------------------------------------------- /example/templates/thumbnail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/templates/thumbnail.html -------------------------------------------------------------------------------- /example/templates/thumbnail_foreign_key.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/templates/thumbnail_foreign_key.html -------------------------------------------------------------------------------- /example/templates/thumbnail_options.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/templates/thumbnail_options.html -------------------------------------------------------------------------------- /example/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/urls.py -------------------------------------------------------------------------------- /example/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/example/views.py -------------------------------------------------------------------------------- /image_cropping/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/__init__.py -------------------------------------------------------------------------------- /image_cropping/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/admin.py -------------------------------------------------------------------------------- /image_cropping/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /image_cropping/backends/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/backends/base.py -------------------------------------------------------------------------------- /image_cropping/backends/easy_thumbs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/backends/easy_thumbs.py -------------------------------------------------------------------------------- /image_cropping/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/config.py -------------------------------------------------------------------------------- /image_cropping/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/fields.py -------------------------------------------------------------------------------- /image_cropping/static/image_cropping/css/Jcrop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/static/image_cropping/css/Jcrop.gif -------------------------------------------------------------------------------- /image_cropping/static/image_cropping/css/image_cropping.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/static/image_cropping/css/image_cropping.css -------------------------------------------------------------------------------- /image_cropping/static/image_cropping/css/jquery.Jcrop.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/static/image_cropping/css/jquery.Jcrop.css -------------------------------------------------------------------------------- /image_cropping/static/image_cropping/css/jquery.Jcrop.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/static/image_cropping/css/jquery.Jcrop.min.css -------------------------------------------------------------------------------- /image_cropping/static/image_cropping/js/dist/image_cropping.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/static/image_cropping/js/dist/image_cropping.min.js -------------------------------------------------------------------------------- /image_cropping/static/image_cropping/js/src/image_cropping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/static/image_cropping/js/src/image_cropping.js -------------------------------------------------------------------------------- /image_cropping/static/image_cropping/js/src/jquery.Jcrop.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/static/image_cropping/js/src/jquery.Jcrop.min.js -------------------------------------------------------------------------------- /image_cropping/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /image_cropping/templatetags/cropping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/templatetags/cropping.py -------------------------------------------------------------------------------- /image_cropping/thumbnail_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/thumbnail_processors.py -------------------------------------------------------------------------------- /image_cropping/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/utils.py -------------------------------------------------------------------------------- /image_cropping/widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/image_cropping/widgets.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/package.json -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/tests/factory.py -------------------------------------------------------------------------------- /tests/test_initialcropping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/tests/test_initialcropping.py -------------------------------------------------------------------------------- /tests/test_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/tests/test_processors.py -------------------------------------------------------------------------------- /tests/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/tests/test_settings.py -------------------------------------------------------------------------------- /tests/test_templatetag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/tests/test_templatetag.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasundderwolf/django-image-cropping/HEAD/tox.ini --------------------------------------------------------------------------------