Pannellum mit Phython 3.12

Das Python-Script generaty.py aus Pannellum unter Ubuntu 24.04 oder Python 3.12 verwenden

Verwendung des Pannellum Master-Branch für Ubuntu 24.04

Stand Oktober 2024

Für die Darstellung von hoch aufgelösten Panoramen auf der Webseite verwende ich das Programm-Paket Pannellum.

Das Paket enthält einerseits Dateien, die in die Webseite integriert werden müssen:

  • Javascript (.js)
  • Cascading Style Sheet (.css)

Es ist aber auch ein Python-Script (/utils/multires/generaty.py) enthalten, das lokal ein großes Panorama-Bild, z.B. aus hugin, in eine Ordnerstruktur aufteilt. Diese Ordner mit Bild-Kacheln in verschiedener Auflösung (Zoom-Stufen) werden dann auf die Webseite hoch geladen und dort vom Javascript dargestellt.

Auf der Pannellum-Projektseite wird immer noch das Release 2.5.6 vom 26. November 2019 zum Download angeboten.

Mit ‘Ubuntu 22.04 LTS‘ hat das Script ‘generate.py’ aus Pannellum 2.5.6 noch funktioniert.
Nach der Umstellung auf ‘Ubuntu 24.04 LTS‘ läuft generaty.py aber auf einen Fehler:

"AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'"

Der Grund: Mit Ubuntu 24.04 kommt Python 3.12 zum Einsatz. Das Script aus Panellum 2.5.6 ist damit nicht kompatibel. Ein neueres Release gibt es aber noch nicht.

Der Quellcode wurde schon angepasst, aber noch nicht als neue Version veröffentlicht.

Bei mir hat es daher funktioniert, den Quellcode des Master-Branch von Github zu laden. Daran wird noch gearbeitet und der Stand kann phasenweise auch mal instabil sein.

Damit konnte ich aber z.B. die 2024er Panoramas vom Museumshafen in Carolinensiel verarbeiten.

Web-Links:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.