ZIHZ

ZeroImageSlicer

Dieser ImageSlicer teilt große Bilder in viele kleine Bilder (Tiles). Die Bedienung mit der GUI ist intuitiv gestaltet, jedoch verfügt dieses Programm auch über die Option per Kommandozeile aufgerufen zu werden, was den Einsatz auf Servern ermöglicht. Es wurde geschrieben in Java und unterstützt daher Solaris SPARC, Solaris x86, Sun Java Desktop System, Linux, Mac OS X 10.5 (Leopard), Vista, Windows 98, Windows ME, Windows 2000 (SP4+), Windows XP (SP1 SP2) und Windows 2003. Er ist kostenlos, frei und bisher gibt es nur eine deutsche Version.

Ausgabe der Tiles erfolgt im Zielverzeichnis mit folgender Namensgebung:

z0_2_2.jpg

z[Zoomstufe]_[x]_[y].jpg

Das Programm unterstützt die Berechnung von Pixelkoordinaten. Diese werden für jedes Tile in einer Logdatei (zis-Datei) gespeichert. Angegeben werden muss die geographische Länge und Breite des ersten Pixels (links oben) und des letzten Pixels (rechts unten) des Quellbildes.

Optional wird eine HTML-Datei erstellt, welche die einzelnen Tiles im Browser korrekt anzeigt. Das verhindert, dass große Bilder auf Homepages leicht abgespeichert werden können (Tipp: Screenshot;). Die entsprechende Stelle im html-Quelltext ist markiert.

ZIS unterstützt Muliprozessorsysteme beziehungsweise Multicore-CPUs. Gleicher Core2Duo: 2656ms/947ms Single/Multithreading.

Dank vielen ausgegebenen Statistiken taugt ZIS als Benchmark.

Download

ZeroImageSlicer Version 0.001: ZIP | JAR

NASA-Bilder zum Testen, z.B. hier: Link Link

Screenshots:



 

Anleitung / Fragen:

Programmstart mit GUI:

java -jar ZeroImageSlicer.jar

Programmstart ohne GUI:

java -jar ZeroImageSlicer.jar --nogui [Bild] [Tilegröße] [Größe neues Bild] [loggen] [Speicherort] [skaliert_speichern] [Projektname]

Hilfe:
java -jar ZeroImageSlicer --help

Bei Fehlermeldungen wie "java.lang.OutOfMemoryError: Java heap space" ist folgender Parameter hilfreich:
-Xmx2048m (die Größe kann natürlich angepasst werden)
Beispiel: "java -jar -Xmx2048m ZeroImageSlicer.jar"
Auf 64bit Systemen kann dem Programm auch mehr als 2048 MB zugewiesen werden.

Was ist eine .jar-Datei??
Installieren Sie sich das JRE: http://www.java.com/de/download/

Was hat das Programm für eine Lizenz?
GPL V3.0 -> http://www.gnu.org/licenses/gpl-3.0.txt

Das Programm ist kostenlos, quelloffen und frei. Wir freuen uns natürlich über die Zusendung von Bugs und Optimierungen.

Kann ich damit so was Tolles zum Zoomen für die Homepage machen?
Nein. Dazu gibt es den wunderbaren ZIHZ: ZeroImageHtmlZoomer