Canvas Image Library (qpCIL)

 

Mit Canvas Image Library wird eine JavaScript-Bibliothek für das HTML5 ELement <canvas> vorgestellt. Sie stellt zahlreiche Features wie Überblendverfahren oder Filter zur Verfügung, die aus diversen Bildbearbeitungsprogrammen bekannt sind. Der Autor ist bemührt, den Funktionsumfang ständig zu erweitern.

Demonstration

In den folgenden Boxen finden sich die Effekte und Filter die auf das rechte Bild darunter angewendet werden können. Weiterhin besteht die Möglichkeit, über die Undo-Liste Änderungen rückgängig zu machen.

  • Effekte

    Wählen Sie den Effekt, der auf das rechte Bild angewendet werden soll.

    Der Effekt soll erfolgen


  • Filter

    Wählen Sie den gewünschten Farbfilter.



  • Undo-Liste

  • Überblend-Bild

    Wählen Sie den Effekt, der auf das rechte Bild angewendet werden soll.

 

Effekte (Überblendverfahren)

Unter Effekte oder Überblendverfahren werden Methoden verstanden, die zwei Bilder Pixel für Pixel miteinander verknüpfen. Dabei stehen folgende Verknüpfungsmöglichkeiten bereit:

  • Multiplizieren (multiply)
  • Negativ Multiplizieren (screen)
  • Ineinanderkopieren (overlay)
  • Weiches Licht (soft light)
  • Hartes Licht (hard light)
  • Farbig abwedeln (color dodge)
  • Farbig nachbelichten (color burn)
  • Linear nachbelichten (linear burn)
  • Abdunkeln (darken)
  • Aufhellen (lighten)
  • Differenz (difference)
  • Ausschluss (exclusion)
  • Farbton (hue)
  • Sättigung (saturation)
  • Farbe (color)
  • Luminanz (luminosity)

Filter

Filter verändern die Bildinformationen. So können zum Beispiel Farben gefiltert, Unschärfe generiert oder Intensitäten erzeugt werden. Mit der Canvas Image Library können nachstehende Manipulationen durchgeführt werden:

  • Grau (gray filter)
  • Grau (Rotkanal) (gray filter, red channel)
  • Grau (Grünkanal) (gray filter, green channel)
  • Grau (Blaukanal) (gray filter, blue channel)
  • Sepia (sepia)
  • Sepia (Microsoft) (sepia, Microsoft)
  • Sepia (Blau) (sepia, blue)
  • Posterize (posterize)
  • Intensität (saturation)
  • Blur (Unschärfe) (blur)

Browserunterstützung

Die Bibliothek wurde in folgenden Browsern erfolgreich getestet:

  • Firefox 3.5+
  • Opera 10+
  • Google Chrome 9+
  • Safari (Win) 3+
  • IE 9+
 
 
Canvas Image Library - Autor: Markus "Quaese" Höllein, Frontend-Entwickler und Webdesigner
2011 Markus "Quaese" Höllein | Impressum