Script to generate tiles (DeepZoomImages) Skript zur Erzeugung von Kacheln (DeepZoomImages)
Das Skript kachelgenerator.py prüft nacheinander die Verfügbarkeit von
- http://www.vips.ecs.soton.ac.uk/ mit Python-Bindings
- http://www.vips.ecs.soton.ac.uk/ als Python-Subprozess (Shell)
- https://github.com/openzoom/deepzoom.py
und generiert die Kacheln mit dem zuerst gefundenen Tool.
Siehe INSTALL.md.
Der DLA Kachelgenerator generiert DeepZoomImages aus allen Dateien in einem übergebenen Verzeichnis, bzw. allen Dateien in spezifischen Unterverzeichnissen. Zusätzlich wird eine JSON-Datei im tiles-Ordner erzeugt, die die komplette Dateiliste zur Verwendung mit z. B. OpenSeadragon enthält. Die JSON-Datei ist nach dem übergeordneten Verzeichnis benannt.
kachelgenerator.py -husage: kachelgenerator.py [-h]
[--recursive [RECURSIVE [RECURSIVE ...]]]
[--extensions [EXTENSIONS [EXTENSIONS ...]]]
[-l]
[-n]
[-w [WORKER]]
[paths [paths ...]]
DeepZoomImages-Generator
positional arguments:
paths Pfade, die die Digitalisate enthalten.
optional arguments:
-h, --help show this help message and exit
--recursive [RECURSIVE [RECURSIVE ...]]
Ordner, die die Digitalisate enthalten (absteigende Präferenz)
--extensions [EXTENSIONS [EXTENSIONS ...]]
Mögliche Dateiendungen der Digitalisate (default: tiff, tif, jpg, jpeg)
-l Erstellt Logfile (kachelgenerator.log).
-n Erstellt Networker Direktive (tiles-Ordner werden vom Backup ausgeschlossen).
-w [WORKER] Anzahl Worker (default 4).
-
im aktivem Verzeichnis
./kachelgenerator.py -
in den übergebenen Verzeichnissen
./kachelgenerator.py /pfad/1 /pfad/2 -
in den Ordnern "org" und "max" innerhalb der übergebenen Verzeichnisse
./kachelgenerator.py /pfad/1 /pfad/2 --recursive org max -
nur Dateien mit der Endung "tiff"
./kachelgenerator.py --extensions .tiff -
ohne Multiprocessing
./kachelgenerator.py -w 1 -
mit 8 parallelen Prozessen
./kachelgenerator.py -w 8 -
erzeuge Logdatei in aktivem Verzeichnis (kachelgenerator.log)
./kachelgenerator.py -l -
erzeuge Networker Direktive (Ausschluss vom Backup)
./kachelgenerator.py -n -
volles Programm
./kachelgenerator.py /pfad/1 /pfad/2 --recursive org max --extensions .tiff -l —n -w 8