Ulrich HilgerAnleitung | Herunterladen (21 kB) | Quellcode | API-Dokumentation
Hier ist das Modul neon-image zur Erweiterung einer Instanz von Neon beschrieben.
neon-image erweitert Neon um die Fähigkeit, verkleinterte Fassungen von Bildern 'on demand' zu erzeugen. Zudem lassen sich Base64-kodierte Versionen von Bildern erzeugen, die für Grafiken mit Data-URI dienen können.
'On demand' meint in diesem Zusammenhang, dass die Fassungen erst erstellt werden, wenn sie erstmals aufgerufen werden. Einmal erstellt, werden sie nur noch ausgeliefert.
Clients können die Funktionen mit entsprechenden Ressourcen-Namen steuern. Für den Aufruf einer Datei namens mein-bild_tn.jpg erzeugt das Modul neon-image beispielsweise eine auf 120 Bildpunkte verkleinerte Fassung des Originalbildes namens mein-bild.jpg.
Die Klasse ImageThread kann zudem verwendet werden, um die Erzeugung größerer Mengen von Bildern zu parallelisieren und so zu beschleunigen.
neon-image erfordert die Klassenbibliothek Thumbnailator im Classpath.
neon-image ist Freie Software und wird unter den Bedingungen der GNU Affero General Public License 3.0 bereitgestellt.