django-image-cropping

Software screenshot:
django-image-cropping
Podrobnosti Software:
Verze: 0.6.3
Datum uploadu: 20 Feb 15
Licence: Volný
Popularita: 12

Rating: 3.0/5 (Total Votes: 1)

Django-image-oříznutí je aplikace Django pro oříznutí odeslané obrázky pomocí Django je admin backend pomocí imgareaselect. & Nbsp; Udržuje na původní fotografii neporušený, jen ořez, když se zobrazí obrázek. Velké obrázky jsou uvedeny v malém formátu, tak i velmi velké obrazy mohou být snadno oříznout.
Django-image-oříznutí je ideální, pokud potřebujete obrazy s určitou velikost na šablonách, ale chcete, aby vaše uživatelům nebo redaktory nahrát obrázky libovolného rozměru. Představuje výběr s pevným poměrem stran, takže uživatelé nemohou nenaruší vzhled s podivně velké obrazy.
Poskytuje potřebné pole, widgety a (easy_thumbnails) miniaturní procesor pro zobrazení oříznutý obraz v šablonách. Spolupracuje také s typy obsahu FeinCMS!
Instalace
1. Nainstalujte Django-image-oříznutí pomocí PIP. Například:
& Nbsp; pip nainstalovat Django-image-ořezávání
2. Přidejte easy_thumbnails a image_cropping do svého INSTALLED_APPS. image_cropping je nutné pouze v případě, že používáte Django 1.3 a contrib.staticfiles
3. Nastavte miniatur procesory pro easy_thumbnails ve vašem settings.py:
& Nbsp; z easy_thumbnails import výchozí
& Nbsp; THUMBNAIL_PROCESSORS = (
& Nbsp; "image_cropping.thumbnail_processors.crop_corners"
& Nbsp;) + defaults.PROCESSORS
4. Nasaďte potřebné statické soubory:
& Nbsp; Pokud používáte Django 1.3 a contrib.staticfiles potřebné statické soubory by měly být vyzvednuty automaticky. Ve všech ostatních případech musíte zkopírovat nebo nalinkujte statické soubory. V závislosti na vašem nastavení příkaz by měl vypadat podobné jako v takto:
& Nbsp; ln -s ~ / .virtualenvs / yourenv / src / Django-image-oříznutí / image_cropping / static / image_cropping /
Configuration
Aby pravidelné ImageField croppable, jednoduše otočit do ImageCropField. Poté přidejte ImageRatioField, který bude obsahovat hranice oříznutý. ImageRatioField očekává, že název příslušné ImageCropField jako první argument a velikosti výsledného obrazu, který se zobrazí jako druhý argument.
Velikost je předán jako řetězec a definuje poměr stran výběru, jakož i minimální velikost pro výsledném obraze. Pokud se uživatel pokusí oříznout snímek, který je menší než toto minimum, výběr je uzamčen.
1. Model pole a možnosti:
& Nbsp; z image_cropping.fields import ImageRatioField, ImageCropField
& Nbsp; image = ImageCropField (prázdný = True, null = True, upload_to = 'uploaded_images ")
& Nbsp; # velikost je "šířka x výška"
& Nbsp; oříznutí = ImageRatioField ("image", "430x360")
2. Pokud se vaše nastavení je správné, měli byste automaticky vidět lepší obraz widget, který poskytuje prostor pro výběr obrazu v admin backend.
3. Příklad využití procesoru náhledy:
& Nbsp; {% s náhledy yourmodel.image 430x360 box = yourmodel.cropping detail plodina%}
4. Kromě toho můžete definovat maximální velikost náhledu miniatury ve vašem settings.py:
& Nbsp; # velikost je "šířka x výška"
& Nbsp; IMAGE_CROPPING_THUMB_SIZE = (300, 300)
Extras
Potřebujete-li stejný obraz ve více formátech, jednoduše zadat další ImageRatioField. To umožní, aby obraz oříznut dvakrát:
od image_cropping.fields import ImageRatioField, ImageCropField
image = ImageCropField (prázdný = True, null = True, upload_to = 'uploaded_images ")
# Velikost je "šířka x výška"
list_page_cropping = ImageRatioField ("image", "200x100")
detail_page_cropping = ImageRatioField ("image", "430x360")
V šablon, stačí použít odpovídající poměr pole:
{% Náhled yourmodel.image 200x100 box = yourmodel.list_page_cropping detail plodina%}

Požadavky na :

  • Python
  • Django

Komentáře k django-image-cropping

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!