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;. Той запазва оригиналното изображение непокътнати, само изрязване, когато се показва на екрана. Големи изображения са представени в малък формат, така че дори много големи изображения могат лесно да бъдат отрязани.
Джанго-образ-изрязване е перфектно, когато имате нужда от изображения с конкретен размер за вашите шаблони, но искате вашите потребители или редактори да качвате снимки на всяко измерение. Тя представя подбор с фиксирано съотношение аспект, така че вашите потребители не могат да нарушат структурата с странно-голям формат.
Тя осигурява необходимите полета, джунджурии и (easy_thumbnails) умалените процесор за показване на изрязаното изображение във вашите шаблони. Също така работи с типове съдържание FeinCMS!
<Силен> Монтаж
1. Инсталирайте Джанго-образ-изрязване използване семка. Например:
& Nbsp; PIP инсталирате Джанго-образ-изрязване
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; LN -s ~ / .virtualenvs / yourenv / SRC / Django-образ-изрязване / image_cropping / статични / image_cropping /
<Силен> Configuration
За да стане редовен ImageField croppable, просто да го превърне в ImageCropField. След това добавете ImageRatioField, която ще съдържа границите на изрязаното изображение. The ImageRatioField очаква името на свързаното ImageCropField като първи аргумент и размера на окончателното изображение да се показва като на втория аргумент.
Размерът е преминал в като низ и определя съотношението на подбора, както и минималния размер на окончателното изображение. Ако потребителят се опитва да изрежете изображение, което е по-малък от този минимум, изборът е заключена.
1. Модел полета и възможности:
& Nbsp; от image_cropping.fields внасят ImageRatioField, ImageCropField
& Nbsp; имидж = ImageCropField (празно = True, нищожна = 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)
<Силен> Extras
Ако имате нужда от едно и също изображение в различни формати, просто посочете друг ImageRatioField. Това ще позволи на картинката за изрязване на два пъти:
от image_cropping.fields внасят ImageRatioField, ImageCropField
изображение = ImageCropField (празно = True, нищожна = True, upload_to = 'uploaded_images ")
# Размер е "ширина височина х"
list_page_cropping = ImageRatioField ("образ", "200x100")
detail_page_cropping = ImageRatioField ("образ", "430x360")
Във вашите шаблони, просто използвайте полето за съответното отношение:
{% Умалените yourmodel.image 200x100 кутия = yourmodel.list_page_cropping подробно култури%}

<силни> Изисквания :

  • Python
  • Django

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

Коментари не е намерена
добавите коментар
Включете на изображения!