django-image-cropping

Скриншот программы:
django-image-cropping
Детали программы:
Версия: 0.6.3
Дата загрузки: 20 Feb 15
Разработчик: Jonas und der Wolf
Тип распространения: Бесплатная
Популярность: 12

Rating: 3.0/5 (Total Votes: 1)

Django-изображения обрезка является приложение Django для обрезки изображения с помощью загруженных Джанго администратора бэкэнда, используя imgareaselect NBSP &;. Это сохраняет оригинальный образ нетронутым, только обрезка, когда отображается изображение. Большие изображения представлены в малом формате, так что даже очень большие изображения могут быть легко обрезается.
Django-изображения обрезка идеально, когда вам нужно изображения с определенного размера для ваших шаблонов, но хотите, чтобы ваши пользователи или редакторы загрузить изображения любого размера. Она представляет собой выбор с коэффициентом фиксированной сторон, так что ваши пользователи не могут разорвать компоновку с странно размера изображений.
Она обеспечивает необходимые поля, виджеты и процессор (easy_thumbnails) миниатюр для отображения кадра изображения в ваших шаблонах. Также работает с типами контента FeinCMS!
Установка
1. Установите Django-изображения обрезка с помощью PIP. Например:
& NBSP; пункт установить Django-изображения обрезка
2. Добавить easy_thumbnails и image_cropping вашему INSTALLED_APPS. image_cropping требуется, только если вы используете Django 1.3 и contrib.staticfiles
3. Отрегулируйте миниатюрные процессоры для easy_thumbnails в вашем settings.py:
& NBSP; от easy_thumbnails импортировать умолчанию
& NBSP; THUMBNAIL_PROCESSORS = (
& NBSP; 'image_cropping.thumbnail_processors.crop_corners ",
& NBSP;) + defaults.PROCESSORS
4. Развертывание необходимые статические файлы:
& NBSP; Если вы используете Django 1.3 и contrib.staticfiles необходимые статические файлы должны быть автоматически взял. Во всех остальных случаях вы должны скопировать или символические ссылки статические файлы. В зависимости от настроек команда должна выглядеть похож на этот:
& NBSP; пер -s ~ / .virtualenvs / yourenv / SRC / Django-изображения обрезка / image_cropping / статический / image_cropping /
Конфигурация
Для того, чтобы регулярно Imagefield croppable, просто включите его в ImageCropField. Затем добавьте ImageRatioField, который будет содержать границы кадра изображения. ImageRatioField ожидает Имя связанной ImageCropField в качестве первого аргумента и размера конечного изображения, которое будет отображаться в качестве второго аргумента.
Размер передается в виде строки и определяет пропорции отбора, а также минимальный размер конечного изображения. Если пользователь пытается обрезать изображение, которое меньше, чем этот минимум, выбор заблокирован.
1. Модель поля и параметры:
& NBSP; от image_cropping.fields импортировать ImageRatioField, ImageCropField
& NBSP; изображение = ImageCropField (пустой = True, NULL = True, upload_to "uploaded_images '=)
& NBSP; # размер "ширина х высота"
& NBSP; обрезка = ImageRatioField («образ», «430x360»)
2. Если настройка верна вы должны автоматически увидеть расширенную виджет изображения, который обеспечивает выделенную область на изображении в админ интерфейсе.
3. Пример использования процессора с миниатюрами:
& NBSP; {% миниатюрами yourmodel.image 430x360 коробка = yourmodel.cropping деталь урожай%}
4. Кроме того, вы можете определить максимальный размер миниатюры предварительного просмотра в вашем settings.py:
& NBSP; # размер "ширина х высота"
& NBSP; IMAGE_CROPPING_THUMB_SIZE = (300, 300)
Дополнительно
Если вам нужно и то же изображение в нескольких форматах, просто укажите другой ImageRatioField. Это позволит изображение обрезается дважды:
от image_cropping.fields импортировать ImageRatioField, ImageCropField
изображение = ImageCropField (пустой = True, NULL = True, upload_to = 'uploaded_images ")
# Размер "ширина х высота"
list_page_cropping = ImageRatioField («образ», «200x100»)
detail_page_cropping = ImageRatioField («образ», «430x360»)
В шаблонах, просто используйте соответствующее поле соотношение:
{% Миниатюрами yourmodel.image 200x100 коробка = yourmodel.list_page_cropping деталь урожай%}

Требования

  • Python
  • Джанго

Комментарии к django-image-cropping

Комментарии не найдены
добавить комментарий
Включите картинки!