django-dinamic-sprites

Una forma de generar sprites según los objetos creados por el usuario de la aplicación
Descargar ahora

django-dinamic-sprites Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Vinicius Mendes
  • Sitio web del editor:
  • http://github.com/vbmendes/

django-dinamic-sprites Etiquetas


django-dinamic-sprites Descripción

Django-Dynamic-Sprites es una aplicación Django para crear sprites dinámicamente para Python y Django.InstalationInstale el paquete a través de PIP: PIP Instale Django-Dynamic-Sprites Generating Sprite para imágenes en una forma de folderone para generar sprites es de todas las imágenes dentro de una carpeta. Para hacerlo, escriba este comando: GENERATE_SPRITES.PY Ruta / a / Folder Ruta / TO / OUTPUTYONE Thing To No se debe notificar la extensión de salida. El guión ya genera la imagen con .png y el CSS con .cs.cs.generating sprite de Python CodeWithin Your Python Code puede generar sprites para un conjunto determinado de imágenes. Todo lo que tiene que hacer es proporcionar las imágenes de las imágenes, un Nome a cada imagen, generar el sprite y guardarlo: desde dynamic_sprites.sprite importar spriteimages = (('Brasil', '/path/to/brazil/image.png') ('USA', '/PATH/O/USA/IMAGE.PNG') ,-SPRITE = SPRITE (' Sprite_Name ', imágenes) OUTPUT_IMAGE = SPRODE.GENERATE () OUTPUT_IMAGE.Save (' / ruta / a / salida / image.png ') OUTPUT_CSS = SPRITE.GENERATE_CSS (' http://images.com/output/image.png ') Output_css.Save (' /path/to/output/style.css ') Eso es lo básico para generar un Sprite del código de Python. Pero hay algunas abstracciones que lo integran con Django. Incluso el nombre del proyecto que tiene Django en él, los sprites se pueden generar sin usar django.generando sprites para la simulación de Django QuerySet Objectslet. Tienes un modelo Django como este: desde Django.db Importar ModelsClass Country (Models.model): Nombre = modelos.charfield (max_length = 255) slug = models.slugfield () bandera = modelos.imagefield (upload_to = 'países') y desea tener un sprite con todas las banderas de los países. Puede generarlo utilizando una especialización de sprite: desde dynamic_sprites.model_sprite importar modelospritespritesprite = modelsprite ('banderas de país', queryset = country.objects.all (), imagen_field = 'bandera', slug_field = 'slug') Output_Image = Sprite. Generar () OUTPUT_IMAGE.SAVE ('/ ruta / to / salpicadura / image.png') OUTPUT_CSSS = SPRITE.GENERATE_CSS ('http://images.com/output/image.png') OUTPUT_CSS.SAVE ('/ Ruta / A / SALIDA / STYLE.CSS ') También puede conectar la generación de sprite al oyente Post_Save y volver a generarse su sprite cada vez que se guarde un objeto en su QUERYSET, desde django.db.models.signals importa Post_SaveDes Dynamic_sprites.Listeners Import Modelospritelistenerlistener = modelospritelistener ('banderas de país', imagen_field = 'bandera', slug_field = 'slug', queryset = country.objects.all ()) post_save.connect (oyente, remitente = país) Contando a la fuente abierta ProjectEsthis , las contribuciones son bienvenidas. Página de inicio del producto.


django-dinamic-sprites Software relacionado