aktuelle Version: 3.0.2
qtkrparse.php hat zwei Funktionen: Der erste Teil liest aus einer Quicktime VR Datei die Parameter und Dateioffsets der Bilddaten und erzeugt daraus eine XML-Datei, eine Datei mit der Zugriffsinformation und ein Vorschaubild. Der zweite Teil lädt mit Hilfe dieser Information und der krpano-Nummerierung der Kacheln die Bilddaten direkt aus der QTVR-Datei in den KRPano-Player.
Außer den Bedingungen für KRPano muß der Server PHP-Skripte ausführen können. qtkrparse.php muß im gleichen Verzeichnis wie die QTVR-Datei(en) liegen (es ist möglich, qtkrparse.php per mod_rewrite einzublenden). In diesem Verzeichnis muß PHP Schreibrechte haben.
krpano muß mindestens in Version 1.1.8 vorliegen.
In QTVR-Dateien sind nur Jpeg-komprimierte Bilder erlaubt, Headerkompression wird nicht unterstützt. qtkrparse gibt via krpano entsprechende Fehlermeldungen aus, wenn eine solche Datei vorliegt.
qtkrparse.php wird mit der QTVR-Datei als GET-Parameter "mov" statt der XML-Datei an embedpano übergeben:
<script src="/krpano.js"></script> <script> embedpano({swf:"krpano.swf", xml:"qtkrparse.php?mov=mein.mov", target:"krpano-div-id", html5:"auto"}); </script>
Details zum Einbetten von krpano siehe http://www.krpano.com/docu/html/
Die Flash-Version kann auch direkt per GET-Parameter aufgerufen werden:
krpano.swf?pano=qtkrparse.php%3Fmov=mein.movDas zweite "?" muss als "%3F" maskiert werden.
var so = document.getElementById("krpanoSWFObject"); so.set("view.fisheye","0.35"); so.set("view.fovmax","179");
qtkrparse?mov=mein.mov&cache=reset
embedpano({swf:"krpano.swf", xml:"../meinpfad/qtkrparse.php?mov=mein.mov", target:"krpano-div-id", html5:"auto"});
Alle Kugelpanoramen auf http://erik-krause.de/pano werden mit Hilfe von qtkrparse dargestellt. Die Aufrufe sind allerdings hinter ein paar Rewrite-Regeln versteckt. Man kann die Panoramen aber auch manuell aufrufen:
Um bestehende HTML-Seiten die QTVR einbinden nicht neu erstellen zu müssen, liegt convert2.php bei (ursprünglich aus dem Birdcap-Paket von Bernhard Vogl). Um eine bestehende Seite zu für krpano zu ändern wird sie in einem link an convert2.php als Parameter übergeben, z.B.:
<a href="convert2.php?file=panorama.html">interaktives Panorama</a>convert2.php ersetzt das <object> und <embed> tag von Quicktime durch einen entsprechenden Aufruf von embedpano.
Wenn die .htm-Dateien mit QTVR Panoramen mittels eines bestimmten Musters erkennbar sind, kann die Arbeit von wenigen Umleitungsregeln erledigt werde.
# Umleitung einschalten RewriteEngine on # angenommen der Ordner, der krpano, qtkrparse.php und convert2.php enthält ist /tools # alle Aufrufe von convert2.php nach /tools umleiten RewriteRule (^|/)convert2\.php$ tools/convert2.php [L] # alle Aufrufe von qtkrparse.php nach /tools umleiten RewriteRule (^|/)qtkrparse\.php(.*)$ tools/qtkrparse.php$2 [L] # alle Aufrufe von krpano nach /tools umleiten RewriteRule (^|/)krpano\.(.*)$ tools/krpano.$2 [L] # angenommen alle htm-Dateien mit QTVR Panoramen können mit *_qt.htm gefunden werden # convert2.php mit dem Dateinamen als Parameter aufrufen RewriteRule ^(.*)/([^./]+_qt)\.htm$ /$1/convert2.php?file=$2.htm [L]
© Erik Krause 2008 - 2024 Alle Bilder auf diesen Seiten unterliegen dem Urheberrecht. Verwendung, gleich zu welchem Zweck (auch privat!), nur mit schriftlicher Genehmigung des Autors!
Erik Krause
Herchersgarten 1
D-79249 Merzhausen
e-Mail: Erik Krause
Diese Seite erfasst keine Daten
Die IP-Adresse in den Server-logs wird anonymisiert.