Explication

Cet album photos offre une façon de présenter sur le Web des images de résolutions arbitrairement hautes en bornant strictement le besoin en bande passante pour un affichage d’une certaine taille.

Il utilise pour ce faire une décomposition spatiale hiérarchique des images appelée une pyramide (explication plus détaillée en anglais ici). Microsoft Corporation offre une application .NET fermée, Deep Zoom Composer, qui permet de générer de telles décompositions, compatibles avec leur excellente librairie Seadragon Ajax. Voici mon script Python, multiplateforme et ouvert, remplissant exactement cet office:

Requis

L’album photos n’utilise que des standards ouverts, largement supportés et bien documentés, et a d’ailleurs été testé avec succès sur plusieurs fureteurs: Mozilla Firefox (3.0.14, 3.5.3), Safari (4.3), Google Chrome (3.0.195.25) et Opera (9.64, 10.00). Il fonctionne également, mais de façon beaucoup moins fluide (et avec scintillements), sous Microsoft Internet Explorer (7, 8).

Remerciements

J’aimerais finalement remercier:

Droits

Sentez-vous parfaitement libre de réutiliser, d’adapter et de redistribuer à votre guise, en tout ou en partie, l’album photos, à l’exception des données photographiques elles-mêmes (soit tout ce qui se trouve sous data/). Une mention de l’auteur original serait appréciée le cas échéant.