Automatisierte Generierung von Bild-Präsentationen mit bash

Nach einer Web-Anwendung zur virtuellen Kategorisierung großer Bildmengen mussten diese Bilder nun noch in beliebigen, oft kurzfristig zu ändernden Kombinationen, Ergänzungen und Streichungen vor Sendetermin in Präsentationen eingefügt werden.

Zeit also für den Ehemann, auch diesen Schritt endlich konfigurierbar zu automatisieren. (Wie man hierfür außerdem große Bilderordner sowohl unter Photoshop, besser aber natürlich GIMP/Script-Fu/bash vollmaschinell filtert und exportiert, ist hier beschrieben).

Selbst wenn das Ausgabeformat der unfreien Welt oft Powerpoint darstellt, lassen sich große bildlastige Präsentationen zunächst für LibreOffice-Impress generieren und anschließend als *.ppt wandeln (sofern man die somit letzte Gelegenheit, ein freies, standardisiertes, scriptbares Format zu verwenden, ungenutzt verstreichen lassen möchte) .

Nun bieten uns freilich nicht LibreOffice irgendeine Generierungs-Möglichkeit, sondern ebenso selbsterklärend nur die seit Jahrzehnten unverzichtbaren GNU/Linux-Werkzeuge der Kommandozeile.

Dabei machen wir uns zunutze, dass alle (!) LibreOffice-Ausgabeformate *.odt, *ods, *.odp und *.odg lediglich aus mehrheitlich XML-Dateien darstellen und können das Problem so GNU/Linux-typisch auf eine reine Textverarbeitungsaufgabe zurückführen.

Überblick

Wir

Vorgehen

Nachdem in der Vorlage (hier angenommen Vorlage.odp) ein einziges Beispielbild eingefügt und dazu alle Wunsch-Einstellungen getätigt (eine *.ppt-Vorlage außerdem in *.odp-Format gewandelt) wurden, entpacken wir diese mit unzip Vorlage.odt und erhalten eine Struktur ähnlich der folgenden



Anschliessend Wurden alle Pfade in mypic2impress angepasst, können mit mypic2impress nun beliebige Bild-Präsentationen einzeln, kombiniert, aus Verzeichnissen, Konfigurationsdateien oder dediziert im Batch erstellt werden


Impressum und Datenschutzerklärung