django-dynamic-sprites

Een manier om sprites te genereren op basis van objecten die zijn gemaakt door de applicatie-gebruiker
Download nu

django-dynamic-sprites Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Vinicius Mendes
  • Uitgever website:
  • http://github.com/vbmendes/

django-dynamic-sprites Tags


django-dynamic-sprites Beschrijving

Django-Dynamic-Sprites is een Django-app om Sprites Dynamisch te maken voor Python en Django.instalationInstall het pakket via PIP: PIP Installeer Django-Dynamic-Spritesererating Sprite voor afbeeldingen op een Maperone Way om Sprites te genereren is uit alle foto's in een map. Om dit te doen, typt u deze opdracht: Generate_Spresses.py Path / To / Folder Path / to / Outputone Thing om op te merken is dat u de uitvoerverlenging niet passeert. Het script genereert al het beeld met .png en de CSS met .CSS.Generating Sprite van Python-codewithin Uw Python-code U kunt Sprites voor een gegeven set afbeeldingen genereren. Het enige dat u hoeft te doen is de paden van afbeeldingen, een NOME op elke afbeelding bieden, de Sprite genereren en het opslaan: van Dynamic_Sprieten.Sprite Import Spritimages = (('Brazilië', '/path/to/brazil/image.png') , ('VS', '/path/to/usa/image.png') ,)sprite = sprite (' sprite_name ', afbeeldingen) output_image = sprite.generate () output_image.save (' / pad / naar / uitvoer / image.png ') Output_CSSS = Sprite.generate_CSSS (' http://images.com/output/image.png ') Output_cs.s.save (' /path/to/output/style.css ') Dat is de basis voor het genereren van een Sprite uit Python-code. Maar er is enkele abstracties die het met Django integreren. Zelfs de naam van het project met Django erop, de sprites kunnen worden gegenereerd zonder Django.Generating Sprites voor Django Queryset Objectslet's doen alsof je een Django-model als volgt hebt: van django.db importmodelclass Country (Models.model): Name = Models.Charfield (max_length = 255) Slug = Models.slugfield () vlag = modellen.imagefield (Upload_to = 'Landen') en je wilt een sprite hebben met alle vlaggen van het land. U kunt het genereren met een Sprite-specialisatie: van Dynamic_Sprieten.model_Sprite Import ModelPrietenPrite = ModelPrite ('Country-Flags', QuerySet = Country.Objects.all (), Image_field = 'Flag', Slug_field = 'Slug') Output_Image = Sprite. Genereer () Output_Image.Save ('/ Path / to / output / image.png') output_css = sprite.generate_css ('http://images.com/output/image.png') output_css.s.save ('/ pad / To / Output / Style.css ') U kunt ook de Sprite-generatie aansluiten op de Post_Save-luisteraar en uw sprite opnieuw laten gegenereerd telkens wanneer een object in uw zoekset wordt opgeslagen: van Django.db.models.Signals Import Post_saveFROM DYNAMIC_SPRITESS.LISTENERS IMPORT ModelsPritelistenerListener = ModelsPritelistener ('Country-Flags', Image_field = 'Flag', Slug_field = 'Slug', QuerySet = Country.Objects.all ()) Post_save.connect (luisteraar, afzender = land) Bijdragen aan het project Dit project is open source , Bijdragen zijn Welcome.Product's Homepage


django-dynamic-sprites Gerelateerde software