Django-Dynamic-Sprites

Ein Weg, um Sprites zu erstellen, basierend auf Objekten, die vom Anwendungsbenutzer erstellt wurden
Jetzt downloaden

Django-Dynamic-Sprites Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Vinicius Mendes
  • Website des Verlags:
  • http://github.com/vbmendes/

Django-Dynamic-Sprites Stichworte


Django-Dynamic-Sprites Beschreibung

Django-Dynamic-Sprites ist eine Django-App, um Sprites dynamisch für Python und django.instalationInstall zu erstellen. Geben Sie dazu diesen Befehl ein: generate_sprite.py path / to / ordner path / to / outputone, um zu bemerken, dass Sie die Ausgabeerweiterung nicht übergeben. Das Skript erzeugt das Bild bereits mit .png und der CSS mit .css.generating sprite aus python codewithinin deinen python-code Sie können Sprites für einen bestimmten Satz von Bildern erzeugen. Alles, was Sie tun müssen, ist die Bilderpfade, ein Nome zu jedem Bild, generieren Sie den Sprite und speichern Sie ihn: von dynamic_sprits.Sprite Import spriteImages = (('Brasilien', '/ path/to/brazil/image.png') , ('USA', '/ path/to/usa/image.png') ,)Sprite = Sprite (' sprite_name ', Bilder) output_image = sprite.Generieren () output_image.save (' / path / to / output / bild.png ') output_css = sprite.generate_css (' http://images.com/output/image.png ') output_css.save (' / path/to/output/style.css ') Das ist die Grundlagen für die Erzeugung von a Sprite vom Python-Code. Aber es gibt Abstraktionen, die es mit Django integrieren. Sogar der Name des Projekts mit Django darauf, die Sprites können ohne Verwendung von django.generating-Sprites für Django Queryset Objecet's vorgeben Models.charfield (max_length = 255) Slug = Modelle.Slugfield () Flag = Models.Imagefield (Upload_to = 'Länder) und Sie möchten einen Sprit mit all den Länderflaggen haben. Sie können es mit einer Sprite-Spezialisierung generieren: von dynamic_sprite.model_spite-Import-ModelsPriteSprite = ModelsPrite ('Country-Flags', QuerySet = Country.Objects.All (), Image_Field = 'Flag', Slug_Field = 'Slug') Output_Image = Sprite generieren () output_image.save ('/ path / to / output / bild.png') output_css = sprite.generate_css ('http://images.com/output/image.png') Output_css.Save ('/ Pfad / Zu / Ausgabe / style.css ') Sie können die Sprite-Generierung auch an den Post_Save-Zuhörer anschließen und Ihr Sprite jedes Mal erneut erstellt hat, wenn ein Objekt in Ihrem QuerySet gespeichert ist: von django.db.models.signals Importieren Sie post_savefrom dynamic_sprits.listener importieren ModelsPRITELISTENERLISTENER = MODERSPRITELISTENER ('Country-Flags', Image_Field = 'Flag', Slug_Field = 'Slug', QuerySet = Country.Objects.All ()) post_save.connect.All ()) post_save.connect (Listener, Absender = Land) zum Projektieren des Projekts ist Open Source , Beiträge sind willkommen.Product's Homepage


Django-Dynamic-Sprites Zugehörige Software