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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.