Archiv für Januar 2006

Zoomify – Im Hintergrund Ausgabedateien erstellen

Donnerstag, 05. Januar 2006

So heute war ich es dann leid – ich habe ja versucht für das Applet von Zoomify die Ausgabedateien abgebatcht im Hintergrund zu generieren. Was ziemlich so gar nicht geht wenn man kein aktiven Desktop hat wo sich der EZ Zoomifyer einmal anzeigen kann. Da ich es aber auf einem Rechner ohne Anmeldung brauchte habe ich mir nun ein Programm in C# (C.Net) geschrieben was mir quasi selbst genau das macht, was das Programm aus dem Zoomify erledigt. Es zerschnippelt das Quellbild in entsprechende Teile, zerlegt es und nummeriert es passend durch und legt die entsprechenden Verzeichnisse an.

Ich brauchte es in meinem Fall als Windows Dienst – die Zoomify-Sachen sind aber (zusätzlich mit einem Timer Event) in einer Klasse gekapselt wodurch es eigentlich relativ einfach möglich sein dürfte es auf eigene Bedürfnisse in einer GUI Anwendung oder in einem Konsolenprogramm zu verarbeiten.
Leider war das ganze eine Quick & Dirty Lösung wodurch die der Quellcode kaum dokumentiert ist. Aber mit ein bisschen Durchschauen und C# Verständnis sollte es nicht sonderlich schwierig zu verstehen sein. Es ist nicht viel Code und recht rudimentär – ich stells online damit sich andere Leute denen es auf den Kekx geht sich mal fix bedienen können.

Ich habe übrigens gesehen das es eine Open-Source Lösung gibt auf die man bei Zoomify selbst verweist direkt auf der Startseite mit diesem Kommentar:

Need a Zoomify conversion solution for UNIX/Linux? ‘Zoomify Image’ is now available on SourceForge.net may meet your needs – and Python source is included to support easy porting to other scripting languages such as PHP and Perl.

Ich denke mal daher dürfte das online Stellen meines Quellcodes unproblematisch sein – wie das Ding untendrunter funktioniert ist eh recht einfach zu durchschauen und wer es so nicht rafft kanns im Python Quellcode vom Sourceforge-Projekt nachlesen.

Wenn Ihr Meinungen und Kommentare oder Verbesserungsfeedback habt, würde ich mich einfach über einen kurzen Kommentar freuen.

(weiterlesen…)