| New file | 
 |  |  | 
 |  |  | # Bildhelfer | 
 |  |  |  | 
 |  |  | Ein Hilfsprogramm zum Verkleinern von Bildern von der Kommandozeile aus. | 
 |  |  |  | 
 |  |  |  | 
 |  |  | ## Voraussetzungen | 
 |  |  |  | 
 |  |  | Zur Herstellung und Nutzung des Bildhelfers werden ein Java Development Kit (JDK)  | 
 |  |  | und der Quellcode des Bildhelfers benötigt. Das JDK ist z.B. von  | 
 |  |  | [Azul](http://azul.com) oder dem [OpenJDK-Projekt](http://openjdk.java.net/) frei  | 
 |  |  | erhältlich. In der hier folgenden weiteren Beschreibung wird der lokale Ablageort  | 
 |  |  | des Java Development Kits `$JDK` genannt.  | 
 |  |  |  | 
 |  |  | ## Bildhelfer erhalten | 
 |  |  |  | 
 |  |  | Der Quellcode des Bildhelfers wird von hier an einen frei wählbaren lokalen  | 
 |  |  | Ablageort [heruntergeladen](/gitblit/zip/?r=cli/bildhelfer.git&format=zip) und  | 
 |  |  | entpackt. In der hier folgenden weiteren Beschreibung wird das so entstandene  | 
 |  |  | Verzeichnis `bildhelfer` einschließlich des absoluten Pfades dorthin  | 
 |  |  | `$BILDHELFER` genannt.  | 
 |  |  |  | 
 |  |  | Anstelle von `$BILDHELFER` würde man also beispielweise  | 
 |  |  | `/home/fred/bildhelfer` notieren, wenn in das persönliche Verzeichnis des  | 
 |  |  | Benutzers `fred` heruntergealden und entpackt wurde.  | 
 |  |  |  | 
 |  |  | Ferner wird angenommen,  | 
 |  |  | dass die oben aufgeführten Klassenbibliotheken lokal an Orten abgelegt sind,  | 
 |  |  | deren Pfade mit dem Platzhalter `$JLIB` gemeint ist. Anstelle des Platzhalters  | 
 |  |  | muss in den folgenden Kommandos also der absolute Pfad des lokalen Ablageortes  | 
 |  |  | eingesetzt werden. | 
 |  |  |  | 
 |  |  | ## Bildhelfer herstellen | 
 |  |  |  | 
 |  |  | Der Bildhelfer ist als Werkzeug zur Ausführung von der Kommandozeile aus  | 
 |  |  | gedacht. Zur Herstellung werden mit Hilfe der wie zuvor beschrieben geladenen Teile  | 
 |  |  | die folgenden Kommandos ausgeführt (Beispiel für Linux): | 
 |  |  |  | 
 |  |  | ``` | 
 |  |  | cd $BILDHELFER | 
 |  |  | mkdir classes | 
 |  |  | mkdir dist | 
 |  |  |  | 
 |  |  | $JDK/javac -d classes src/de/uhilger/bildhelfer/*.java | 
 |  |  | cp src/* classes | 
 |  |  |  | 
 |  |  | $JDK/bin/jar -cf dist/Transit.jar -C classes . | 
 |  |  | rm -r classes | 
 |  |  | ``` | 
 |  |  |  | 
 |  |  | Das fertig verwendbare Programm liegt anschließend unter  | 
 |  |  | `$BILDHELFER/dist/bildhelfer.jar`. | 
 |  |  |  | 
 |  |  | ## Klassenbibliothek verwenden | 
 |  |  |  | 
 |  |  | Zur Verwendung der Klassen von Transit wird die Klassenbibliothek in den  | 
 |  |  | Classpath des Programmes aufgenommen, von dem aus Transit genutzt werden soll.  | 
 |  |  | Details zur Nutzung von Transit sind in der | 
 |  |  |  [Anleitung](/dev/Software/Libs/Transit/Anleitung) beschrieben. | 
 |  |  |  | 
 |  |  |  |