# Imagine
> A simple Image Editor
[Source Code](https://source.orangerot.dev/university/imagine) | [Preview](https://orangerot.dev/archive/uni/imagine)
## Idee
> Ihre App verwendet mindestens ein HTML5 Feature erfolgreich.
Imagine ist eine Single Page Application um einfache Bildbearbeitungen
durchzuführen. Dabei stehen dem Nutzer im Editor mehrere Filter zur verfügung.
Bilder können über drei Wege geladen werden. Erstens können Bilder geladen
werden, indem der nutzer auf einen Knopf auf dem Startbildschirm drückt, wodurch
ein Dateiauswahl-Dialog erscheint. Auf Mobilgeräten (getestet auf Android) wird
hier ebenfalls die möglichkeit geboten ein Bild über die Kamera aufzunehmen. Auf
anderen Geräten kann ein Bild gemacht werden, indem der Nutzer auf ein Knopf auf
dem Startbildschirm drückt, wodurch der Feed einer Webcam auf der Webseite
gezeigt wird. Zuletzt kann ein Bild auch jederzeit geladen werden, indem es per
Drag-'n-Drop in den Viewport gezogen wird.
Sobald ein Bild importiert wurde, öffnet sich der Editor. Hier erscheint das
Bild und eine Reihe an Filtern, welche auf das Bild angewendet werden können.
Die Intensität der Filter können über einen Slider justiert werden. Ein
Zurücksetzen-Knopf ermöglicht es, den Filter wieder zurück zu dem neutralen
Zustand zu setzen. Ein Lensflare-Knopf ermöglicht es, einen Lensflare-Shader zu
dem Bild hinzuzufügen. Die Richtung der Einstrahlung kann mit eingestellt
werden, indem man die Maus mit gedrückter linken Maustaste über das Bild bewegt
oder sein Mobiltelefon in die gewünschte Richtung neigt.
Sobald das Bild nach seinen Wünschen angepasst ist, kann man das Bild entweder
lokal herunterladen oder auf anderen Apps teilen (getestet
Anrdoid/Chromium/Bromite).
### Verwendete HTML5 Features
Diese Anwendung verwendet einige HTML5-Features. So wird der `