Mosaik Bilder mit Ubuntu/Linux

Freitag, 01.05.2009 um 17:49 Uhr

Moin liebe Lesergemeinde,

für ein Geschenk in der Verwandtschaft musste eine Geschenkidee her. Da ich im Internet schon ein paar Bilder mit vielen Einzelbildern gesehen habe, brachte mich das auf die Idee, ein Bilder-Mosaik zu basteln. Für Windows gibt es da einige Programme, nach ein wenig Recherche fand ich auch zwei tolle Programme für Linux.

Das erste Programm heißt Shape Collage und ist ein Java Programm. Für Linux gibt es da ein *.tar.gz Archiv zum Download. Da ist aber auch nichts anderes drinnen, als das *.jar Archiv, was man sich eh schon direkt herunterladen kann. Eine Java Runtime vorausgesetzt, kann das Programm nach dem Download sofort gestartet werden.

Das Programm präsentiert sich in einer schönen Oberfläche. Wie man an dem Screenshot und an dem Namen erkennen kann, ist das zwar kein Programm für Bilder Mosaike sondern für Bilder Collagen. Mit dem Programm lassen sich verschiedenste Formen zu einer tollen Bilder Collage zusammenfügen (siehe Bilder). Dazu lädt man sich einen Ordner mit Bildern in das Programm, wählt die gewünschten Parameter aus (Shape, Bildgröße, Einzelbildgröße, Effekte, etc) und dann einfach auf Create und freut sich über die tolle Animation, wie die Bilder angeordnet werden :-)

Shape Collage Nr 2heart

Ich musste natürlich auch die individuellen Shapes ausprobieren. Was liegt da mit Jazz als Nick näher, als ein J auszuprobieren. Das Ergebnis sieht dann wie folgt aus – finde ich definitiv sehr lustig.

Shape Collage Nr 2 freie Formen

Da ich nun aber eigentlich ein Fotomosaik wollte, musste noch ein anderes Programm her. Dieses heißt Metapixel und ist in den Ubuntuquellen enthalten und lässt sich somit ganz einfach per apt-get installieren. Allerdings scheint das Projekt nicht mehr weiterentwickelt zu werden, was aber auch nicht stört, da das Programm so ziemlich alles kann, was man von ihm erwartet. Was mich ein Bisschen stört, ist dass ich nicht wirklich eine Doku gefunden habe, die die einzelnen Optionen etwas näher beschreibt.

Metapixel ist ein Konsolenprogramm ohne grafische Oberfläche. Im ersten Schritt muss ein Verzeichnis mit den zu nutzenden Bildern eingelesen werden. Das Programm wandelt diese automatisch in Thumbnails um. Je nach Anzahl der Bilder dauert das Ganze ein Weilchen (ca. 100 Bilder die Minute mit halbwegs aktuellem PC). Dabei ist zu beachten, dass Unterordner bei der Umwandlung nicht mit einbezogen werden. Die Thumbnails sollte man zwecks Übersicht in einen separaten Ordner speichern. Mit dem folgenden Befehl wird das ganze ausgeführt.

jazz@jazz:~$ metapixel-prepare Multimedia/Bilder/Grafiken/ .metapixel/

Sind alle Bilder umgewandelt findet man diese im Ordner .metapixel mit einer zusätzlichen Config-Datei, die alle Bilder enthält. Mit folgendem Befehl startet man dann die Erzeugung des eigentlichen Mosaiks. Dabei ist der erste Parameter das Quellbild, was als Mosaik zerlegt werden soll. Der zweite Parameter ist das Zielbild und als Library gibt man den Ordner mit den Thumbnails an.

jazz@jazz:~$ metapixel --metapixel Jazz.JPG metapixel_jazz.jpg --cheat=30 --library .metapixel/

Zu beachten ist der Parameter –cheat. Mit diesem gibt man den prozentualen Anteil an, mit dem das Programm “cheaten” kann. Das bedeutet, je höher die Zahl, desto transparenter werden die eigentlichen Mosaiks generiert und man sieht das original Bild im Hintergrund durchscheinen. Wählt man einen kleinen Parameter, kann man die konturen des eigentlichen Bildes noch etwas stärken, ohne dass es auffällt, dass hier beschummelt wurde ;-) Ich hoffe man sieht auch den Unterschied bei mir als Mosaik – links ohne cheating, rechts mit 30% Cheatfunktion.

Metapixel Bild Metapixel Bild mit Cheatfunktion