commit | author | age
|
a93bf6
|
1 |
# Bildhelfer |
U |
2 |
|
|
3 |
Ein Hilfsprogramm zum Verkleinern von Bildern von der Kommandozeile aus. |
|
4 |
|
|
5 |
|
|
6 |
## Voraussetzungen |
|
7 |
|
|
8 |
Zur Herstellung und Nutzung des Bildhelfers werden ein Java Development Kit (JDK) |
|
9 |
und der Quellcode des Bildhelfers benötigt. Das JDK ist z.B. von |
|
10 |
[Azul](http://azul.com) oder dem [OpenJDK-Projekt](http://openjdk.java.net/) frei |
|
11 |
erhältlich. In der hier folgenden weiteren Beschreibung wird der lokale Ablageort |
|
12 |
des Java Development Kits `$JDK` genannt. |
|
13 |
|
|
14 |
## Bildhelfer erhalten |
|
15 |
|
|
16 |
Der Quellcode des Bildhelfers wird von hier an einen frei wählbaren lokalen |
|
17 |
Ablageort [heruntergeladen](/gitblit/zip/?r=cli/bildhelfer.git&format=zip) und |
|
18 |
entpackt. In der hier folgenden weiteren Beschreibung wird das so entstandene |
|
19 |
Verzeichnis `bildhelfer` einschließlich des absoluten Pfades dorthin |
|
20 |
`$BILDHELFER` genannt. |
|
21 |
|
|
22 |
Anstelle von `$BILDHELFER` würde man also beispielweise |
|
23 |
`/home/fred/bildhelfer` notieren, wenn in das persönliche Verzeichnis des |
|
24 |
Benutzers `fred` heruntergealden und entpackt wurde. |
|
25 |
|
|
26 |
Ferner wird angenommen, |
|
27 |
dass die oben aufgeführten Klassenbibliotheken lokal an Orten abgelegt sind, |
|
28 |
deren Pfade mit dem Platzhalter `$JLIB` gemeint ist. Anstelle des Platzhalters |
|
29 |
muss in den folgenden Kommandos also der absolute Pfad des lokalen Ablageortes |
|
30 |
eingesetzt werden. |
|
31 |
|
|
32 |
## Bildhelfer herstellen |
|
33 |
|
|
34 |
Der Bildhelfer ist als Werkzeug zur Ausführung von der Kommandozeile aus |
|
35 |
gedacht. Zur Herstellung werden mit Hilfe der wie zuvor beschrieben geladenen Teile |
|
36 |
die folgenden Kommandos ausgeführt (Beispiel für Linux): |
|
37 |
|
|
38 |
``` |
|
39 |
cd $BILDHELFER |
|
40 |
mkdir classes |
|
41 |
mkdir dist |
|
42 |
|
|
43 |
$JDK/javac -d classes src/de/uhilger/bildhelfer/*.java |
|
44 |
cp src/* classes |
|
45 |
|
|
46 |
$JDK/bin/jar -cf dist/Transit.jar -C classes . |
|
47 |
rm -r classes |
|
48 |
``` |
|
49 |
|
|
50 |
Das fertig verwendbare Programm liegt anschließend unter |
|
51 |
`$BILDHELFER/dist/bildhelfer.jar`. |
|
52 |
|
|
53 |
## Klassenbibliothek verwenden |
|
54 |
|
|
55 |
Zur Verwendung der Klassen von Transit wird die Klassenbibliothek in den |
|
56 |
Classpath des Programmes aufgenommen, von dem aus Transit genutzt werden soll. |
|
57 |
Details zur Nutzung von Transit sind in der |
|
58 |
[Anleitung](/dev/Software/Libs/Transit/Anleitung) beschrieben. |
|
59 |
|
|
60 |
|