June 2020
Intermediate to advanced
328 pages
6h 45m
German
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 ...