Linux Magazin germany

Ab ins Kröpfchen

Missglückte Fotos aussortieren mit Go und Fyne

Kommandozeilenprogramme in Go sind gut und schön, aber hin und wieder muss eine native Desktop-App mit GUI ran, etwa, um vom Handy heruntergeladene Fotos anzuzeigen und den User die schlechten aussortieren zu lassen. Letztlich bleiben aus dem Wust von Fotos auf dem Handy immer nur einige wenige, die es aufzuheben lohnt.

Vor drei Jahren hat der Programmier-Snapshot schon einmal ein ganz ähnliches grafisches Tool vorgestellt, das den Nutzer schlechte Fotos händisch ausmustern ließ. Es lief auf dem Electron-Framework und dem damit ferngesteuerten Chrome-Browser auf Node.js-Basis. Nun hat sich in letzter Zeit das Go-GUI-Framework Fyne das Ziel gesteckt, Electron Konkurrenz zu machen und die Welt der Entwicklung von Cross-Plattform-GUIs zu dominieren. Schauen wir doch mal, wie einfach sich so ein Ausmusterer in Go und Fyne schreiben lässt.

Letztens hat das Linux-Magazin einfache Beispiele mit Fyne gezeigt, aber eine echte Applikation erfordert noch etwas zusätzlichen Feinschliff. Listing 1 zeigt den ersten Versuch einer Foto-App, die ein JPEG-Bild zeigt die App kurz nach dem Aufruf von der Kommandozeile mit einer sagenhaften Breze aus Lenggries am südlichsten Rande Deutschlands. Am Layout der App mit dem Foto und dem Ausschaltknopf gäbe es nichts zu meckern, außer dass es gut zwei Sekunden dauert, um ein Bild der Handykamera mit der Auflösung 4032 x 3024 von der Platte zu laden und im Applikationsfenster anzuzeigen. Undenkbar, mit derart schlappem Handling ein brauchbares Tool zur Bildsortierung zu bauen.

Sie lesen eine Vorschau, starten Sie ein Abonnement, um mehr zu lesen.

Mehr von Linux Magazin germany

Linux Magazin germany8 min gelesen
Fliegender Wechsel
Marktübersicht: Quelloffene Alternativen zu MS Exchange Seit Jahrzehnten dominiert Microsoft Exchange den Markt für E-Mail-Infrastruktur und Groupware. Gerade im Unternehmensumfeld gilt die Software in Verbindung mit dem allgegenwärtigen Outlook-Clie
Linux Magazin germany5 min gelesen
Tooltipps
Git-Auskunft in der Shell Quelle: https://github.com/o2sh/onefetch/ Lizenz: MIT Alternativen: Git Wer keinen grafischen Git-Client verwendet, sondern das Kommandozeilentool git bevorzugt, findet in Onefetch einen auskunftsfreudigen Helfer. Das in Rus
Linux Magazin germany4 min gelesen
Vergleichsweise
C++-Core-Guidelines – Folge 63 Um es vorwegzunehmen: Dieser Artikel hat keinen besonders ausgeprägten Bezug zu den beiden Regeln T.64 „Use specialization to provide alternative implementations of class templates“ und T.67: „Use specialization to prov

Ähnlich