2009-07-06 5 views
2

Ich erstelle eine Bildergalerie in Django mit der Photologue Anwendung. Es gibt eine Reihe von , die mit ihm kommen. Ich möchte diese erweitern und meine eigenen machen, so dass ich kompliziertere Effekte wie das Hinzufügen von Schlagschatten, glänzenden Überlagerungen usw. machen kann.Wie man benutzerdefinierte PhotoEffects in Django Photologue macht?

Es ist möglich, benutzerdefinierte Effekte zu erstellen, die Photologue dann verwenden kann, um Bilder zu verarbeiten sind hochgeladen?

Antwort

2

Ich bin der Entwickler von Photologue. Ich schlage vor, dass Sie sich den 3.x-Zweig von Photologue ansehen und genauer gesagt, django-imagekit, die neue Bibliothek, auf der sie basiert: http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home. Eines der Ziele von ImageKit war es, Photologue zu erweitern. Alle Effekte und Manipulationen werden jetzt als "Prozessoren" implementiert, die nur eine Klasse sind, die eine Funktion umschließt, die ein PIL-Bild aufnimmt, etwas tut und es zurückgibt. Diese Prozessoren werden dann in der von Ihnen gewünschten Konfiguration verkettet. Der 3.x-Zweig ist früh und wurde in letzter Zeit vernachlässigt (ich werde Ihnen die Ausreden ersparen), aber es sollte nicht schwer sein, in die neueste Version von ImageKit zu fallen und eine Ähnlichkeit mit Photologue 2.x zu haben.

+1

Ich erwog, Ihnen diesen Link direkt zu senden, wollte Sie aber nicht stören. Freut mich zu sehen, dass du es gefunden hast! – Soviut

1

Sie könnten einen anderen voreingestellten Effekt in der Datei utils definieren und ihn dann in models.py importieren. Dann möchten Sie es als Option zur PhotoEffect-Klasse in models.py hinzufügen. Dies würde natürlich Ihr Photologue Ihren Bedürfnissen etwas anpassen.

Verwandte Themen