RoloViewer - Slideshow-Image-Viewer

Mit der Umstellung meines Desktop-Computers auf Linux hatte ich mir bezüglich meines Steckenpferdes Fotografie keinen Gefallen getan. Vor allem fehlte ein brauchbarer Bildbetrachter.

Zwar gibt es Bildbetrachter für Linux wie Sand am Meer. Wenn man allerdings nach Programmen sucht, die ICC-Farb-Profile auswerten, dann bleibt nicht mehr viel übrig. (ICC-Farb-Profile werden beim Konvertieren von RAW nach JPG eingebettet, z.B. von Adobe Lightroom.) Ganz schlecht sieht es aus, wenn man dann noch zusätzlich nach Transistions (Überblendungen) filtert.

Bei einer geplanten Weiterbildung/Einarbeitung in den Themenkomplex Webtechnologien bot sich die Chance zwei Fliegen mit einer Klappe zu erschlagen: Zum einen die Verwendung von neuen Technologien an einem konkreten Projekt und die Programmierung eines Bildbetrachters/Slideshow-Viewer für Linux (aber auch für Windows).

Verwendete Technologien:

  • React ist eine JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen. Verwendet wird sie von Facebook, Instagram, Whatsapp, Yahoo, AirBnB, dem Atom-Editor und vielen anderen mehr.
  • Mit dem Electron-Framework können native Desktop-Apps auf der Basis von Webtechnologien ()JavaScript, HTML und CSS) erstellt werden. Daraus ergeben sich wesentlich weitgehendere Möglichkeiten bezüglich Design oder Darstellung von Multimedia. Ein interessantes Feature von Electron ist z.B. die Möglichkeit Programme für den Kiosk-Modus zu entwickeln (öffentliche Info-Systeme bei denen die Applikation nicht beendet werden kann).
  • CSS

Entstanden ist dabei der Opensource-Bildbetrachter RoloViewer - Features:

  • Anzeige von Bilder in Verzeichnissen oder Playlisten (m3u, txt)
  • "Digitaler Bilderrahmen"/Zufalls-Modus
    • zeigt zufällig Bilder aus beliebig tief verschachtelten Verzeichnissen an
    • im Gegensatz zu klassischen digitalen Bilderrahmen werden aber immer mehrere Bilder angezeigt (keine Kopfschmerzen wegen zu krasser Kontext-Wechsel)
    • filtert Verzeichnisse
    • filtert Bilder anhand Tags und Bewertung
    • Verwendet Bewertung für Auswahl Bilder (Erhöhung Wahrscheinlichkeit)
  • integriertes Exiftool
    • Anzeige Bilddetails: Datum, Bewertung, Kamera und Objektiv, GPS-Position
    • öffnet die GPS-Position im Browser
  • Unterstützung ICC-Color-Profiles
  • Vollbild-Modus
  • Crossfade-Transitions
  • läuft unter Linux und Windows
  • blockiert die System-Energiespar-Mechanismen für eine konfigurierbare Zeit
  • (Drag &) Drop
  • Opensource

Download und Quellcode bei Github: https://github.com/rosenloecher-it/roloviewer