django-image-cropping

Software captura de pantalla:
django-image-cropping
Detalles de software:
Versión: 0.6.3
Fecha de carga: 20 Feb 15
Licencia: Libre
Popularidad: 12

Rating: 3.0/5 (Total Votes: 1)

django-image-cultivo es una aplicación de Django para recortar imágenes subidas a través de backend de administración de Django usando imgareaselect & nbsp;. Se mantiene la imagen original intacta, sólo recortar cuando se visualiza la imagen. Las imágenes grandes se presentan en un formato pequeño, por lo que incluso muy grandes imágenes pueden ser fácilmente recortadas.
django-image-cultivo es perfecto cuando usted necesita las imágenes con un tamaño específico para sus plantillas pero quiere que sus usuarios o editores para subir imágenes de cualquier dimensión. Presenta una selección con una relación de aspecto fijo para que los usuarios no pueden romper el diseño con imágenes extrañamente empresas.
Proporciona los campos necesarios, widgets y un procesador (easy_thumbnails) miniatura para mostrar la imagen recortada en sus plantillas. También funciona con tipos de contenido FeinCMS!
Instalación
1. Instale django-imagen-recorte por medio de pip. Por ejemplo:
& Nbsp; pip install django-image-cultivo
2. Añadir easy_thumbnails y image_cropping a tu INSTALLED_APPS. image_cropping sólo es necesario si usted está usando Django 1.3 y contrib.staticfiles
3. Ajuste los procesadores en miniatura para easy_thumbnails en su settings.py:
& Nbsp; de easy_thumbnails importar predeterminados
& Nbsp; THUMBNAIL_PROCESSORS = (
& Nbsp; "image_cropping.thumbnail_processors.crop_corners ',
& Nbsp;) + defaults.PROCESSORS
4. Implemente los archivos estáticos necesarios:
& Nbsp; Si está utilizando Django 1.3 y contrib.staticfiles los archivos estáticos necesarios deben ser recogidos automáticamente. En todos los demás casos hay que copiar o enlazar simbólicamente los archivos estáticos. Dependiendo de la configuración del comando debería ser similar a esto:
& Nbsp; ln -s ~ / .virtualenvs / yourenv / src / django-imagen-recorte / image_cropping / static / image_cropping /
Configuración
Con el fin de hacer una croppable ImageField regular, simplemente convertirlo en un ImageCropField. A continuación, agregue un ImageRatioField, que contendrá los límites de la imagen recortada. El ImageRatioField espera el nombre de la ImageCropField asociado como primer argumento y el tamaño de la imagen final que se muestre como segundo argumento.
El tamaño se pasa como una cadena y define la relación de aspecto de la selección, así como el tamaño mínimo de la imagen final. Si el usuario intenta recortar una imagen que es más pequeño que este mínimo, la selección está bloqueada.
1. Campos de modelos y opciones:
& Nbsp; de image_cropping.fields importar ImageRatioField, ImageCropField
& Nbsp; la imagen = ImageCropField (en blanco = True, null = True, upload_to 'uploaded_images' =)
& Nbsp; # tamaño es "ancho x alto"
& Nbsp; de cultivo = ImageRatioField ("imagen", "430x360")
2. Si la configuración es correcta debería ver automáticamente el widget de imagen mejorada que proporciona un área de selección de la imagen en el backend de administración.
3. Ejemplo de uso del procesador miniatura:
& Nbsp; {% miniatura yourmodel.image 430x360 caja = yourmodel.cropping cosecha detalle%}
4. Además, puede definir el tamaño máximo de la imagen de vista previa en su settings.py:
& Nbsp; # tamaño es "ancho x alto"
& Nbsp; IMAGE_CROPPING_THUMB_SIZE = (300, 300)
Extras
Si usted necesita la misma imagen en múltiples formatos, simplemente especifique otra ImageRatioField. Esto permitirá que la imagen a recortar en dos ocasiones:
desde image_cropping.fields importan ImageRatioField, ImageCropField
image = ImageCropField (en blanco = True, null = True, upload_to = 'uploaded_images')
# Tamaño es "ancho x alto"
list_page_cropping = ImageRatioField ("imagen", "200x100")
detail_page_cropping = ImageRatioField ("imagen", "430x360")
En sus plantillas, basta con utilizar el campo proporción correspondiente:
{% Miniatura yourmodel.image 200x100 caja = yourmodel.list_page_cropping cosecha detalle%}

Requisitos :

  • Python
  • Django

Comentarios a la django-image-cropping

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!