Django-dinâmico-sprites

uma maneira de gerar sprites com base em objetos criados pelo usuário do aplicativo
Baixe Agora

Django-dinâmico-sprites Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Vinicius Mendes
  • Site do editor:
  • http://github.com/vbmendes/

Django-dinâmico-sprites Tag


Django-dinâmico-sprites Descrição

Django-dinamic-sprites é um aplicativo django para criar sprites dinamicamente para python e django.instalationinstall o pacote via pip: pip instalar django-dinamic-spreitesGenering sprite para imagens em uma maneira foldera para gerar sprites é de todas as fotos dentro de uma pasta. Para fazer isso, digite este comando: Generate_sPritos.py Path / To / Patch Path / To / Siformone Thing para aviso prévio é que você não passa a extensão de saída. O script já gera a imagem com .png e o CSS com o sprite .css.genering do Python CodeWithin Seu código Python você pode gerar sprites para um determinado conjunto de imagens. Tudo o que você precisa fazer é fornecer os caminhos de imagens, um nome para cada imagem, gerar o sprite e salvá-lo: de dynamic_sprites.sprite import spriteimages = (('Brazil', '/Path/to/brazil/image.png') , ('EUA', '/Path/to/usa/image.png') ,)sprite = sprite = sprite (' sprite_name ', imagens) output_image = sprite.generar () output_image.save (' / caminho / para / saída / imagem.png ') output_css = sprite.generate_css (' http://images.com/output/image.png ') output_css.save (' /path/to/output/style.css ') Esse é o básico para gerar um Sprite do código Python. Mas há algumas abstrações integrando-a com Django. Mesmo o nome do projeto que tem Django, os sprites podem ser gerados sem usar django.generating sprites para Django Queryset Objectslet's Fining Você tem um modelo Django como este: de Django.db Import Modelsclass Country (Models.Model): Nome = modelos.charfield (max_length = 255) Slug = modelos.slugfield () flag = modelos.imagefield (upload_to = 'países') e você quer ter um sprite com todas as bandeiras do país. Você pode gerá-lo usando uma especialização do Sprite: de Dynamic_SPritos.Model_SPrite.Model_SPrite Import ModelsPritesPrite = modelosPrite ('bandeiras de país', Queryset = Country.Objects.all (), image_field = 'flag', slug_field = 'slug') output_image = sprite. Gerar () Saída_Image.Save ('/ Path / para / Saída / Image.png') output_css = sprite.generate_css ('http://images.com/utput/image.png') output_css.save ('/ caminho / caminho / Para / Saída / Style.css ') Você também pode conectar a geração do sprite ao listener Post_Save e ter seu sprite gerado novamente cada vez que um objeto em seu consulta é salvo: de django.db.models.signals Importar Post_Savefrom Dynamic_sPritos.Listeners Importar ModelosPritelistenListener = modelospritelistener ('bandeiras de país', image_field = 'flag', slug_field = 'slug', Queryset = Country.Objects.all ()) post_save.connect (ouvinte, remetente = país) Contribuir para o projeto de projeto , as contribuições são bem-vindas.


Django-dinâmico-sprites Software Relacionado