12Projekt: Image Resizer

12.1Einleitung

In diesem Projekt wollen wir ein einfaches kleines Tool für das Verkleinern von Bildern erstellen. Das Ziel dieser Übung ist, ein simples Programm mithilfe eines externen Pakets zu erstellen. Zusätzlich schreiben wir auch noch ein paar kleine Tests, damit wir sicher sein können, dass unsere Funktionen auch das machen, was wir erwarten. Für eine bessere Fehlerbehandlung werden wir einen eigenen Error-Typ bauen und ganz zum Schluss das Verkleinern der Bilder nebenläufig durchführen.

Die Logik des Programms ist es, alle Dateien eines Verzeichnisses mit einer JPEG-Endung zu verkleinern. Die Größe der verkleinerten Bilder definieren wir über einen String der Form [max Breite]x[max Höhe]. Für eine maximale Breite ...

Get Go – Das Praxisbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.