|
DeepPix ist eine Webanwendung die auf Microsoft Silverlight basiert. Im Vergleich
zu herkömmlichen Webanwendungen bietet diese Technologie eine weitaus bessere Benutzerführung.
DeepPix nutzt Microsoft DeepZoom um Bilder auf Window Azure zu speichern und um
diese einfach und schnell im Webbrowser anzuzeigen. DeepZoom erlaubt die fast unmittelbare
Darstellung von Bildern, da die Bilder für verschiedene Betrachtungsgrößen automatisch
erzeugt werden. Einzelne Bilder können mit Geotags versehen werden und in Microsoft
Bing Map lokalisiert werden.
Mit DeepPix können Sie Bildesammlungen erstellen, die mit der DeepZoom Technologie
aufbereitet und auf Windows Azure gespeichert werden. Ihre Bildersammlungen können
Sie in jedem Browser anzeigen, der Microsoft Silverlight unterstützt. Ihre Bildersammlungen
können Sie Ihren Freunden zugänglich machen oder Sie können diese über eine Verknüpfung
in Onlineverkaufsdiensten wie Ebay nutzen. DeepPix stellt seinen Dienst nur registrierten
Nutzern zur Verfügung.
|
|
DeepPix is a web application using Microsoft Silverlight. Compared to Html based
web applications it provides a much richer user experience. DeepPix uses Microsoft
DeepZoom technology to store and provide access to picture collections containing
high resolution images. DeepZoom allows almost instant viewing of images since multiple
images for various zoom levels are generated on Windows Azure. Individual DeepZoom
images can also be geotagged and located using Microsoft Bing Map.
With DeepPix you can compose picture collections which will be stored on Windows
Azure and can be viewed from within almost every web browser that supports Microsoft
Silverlight. Picture collections can also be viewed by your friends and used as
link for online selling services like Ebay. DeepPix only provides access to it's
services to registered users.
|
|
Deep Zoom bietet die Möglichkeit, hochauflösende Bilder interaktiv anzuzeigen. Sie
können Bilder schnell vergrößern und verkleinern, ohne die Leistung der Anwendung
zu beeinträchtigen. Deep Zoom ermöglicht das sanfte Laden und Schwenken durch Bereitstellen
von Bildern mit mehrfacher Auflösung und Verwendung von Federanimationen.
Deep Zoom verwendet Bilder mit mehrfacher Auflösung und erzielt so auch für sehr
große Bilder eine hohe Framerate und einen schnellen Ladevorgang. Beim Laden wird
nur eine kleine Datenmenge benötigt, um in sehr kurzer Zeit etwas auf dem Bildschirm
anzuzeigen. Anfangs wird beim Laden eine Bildversion mit geringer Auflösung angezeigt,
und die Auflösung wird schrittweise erhöht, wenn weitere Daten zur Verfügung stehen.
Dies ist die Ursache für den Übergang von einem verschwommenen zu einem scharfen
Bild in Deep Zoom. Es ist auch der Grund dafür, dass Deep Zoom Bilder unabhängig
von deren Größe scheinbar sofort und ohne viel Wartezeit zum Laden der Bilddaten
öffnen kann. Dieses Verhalten tritt nicht nur beim anfänglichen Laden auf, sondern
auch, wenn Benutzer mit der Anwendung kommunizieren (beispielsweise beim Zoomen
und Schwenken).
Deep Zoom verwendet Federanimationen, die Benutzern den Eindruck einer gleichmäßigen
Bewegung (Schwenken oder Zoomen) um das Bild vermitteln. Diese Federn werden vom
Anfangs- bis zum Endzustand animiert, wobei der Farbverlauf relativ zur Zeit exponentiell
gegen 1 abnimmt. Der Federzielwert wird unmittelbar nach einer Zoom-/Schwenkaktion
des Benutzers aktualisiert. Wenn der Entwickler den Anzeigeviewport ändert, wird
der Übergang zum Anpassen des Inhalts an die Größe des neuen Viewports ebenfalls
mit Federn ausgeführt, um einen fließenden Eindruck und visuelle Kontinuität zu
gewährleisten.
|
|
Deep Zoom provides the ability to interactively view high-resolution images. You
can zoom in and out of images rapidly without affecting the performance of your
application. Deep Zoom enables smooth loading and panning by serving up multi-resolution
images and using spring animations.
Deep Zoom uses multi-resolution images to achieve a high frame-rate and fast open
experience for even very large images. On load, only a small amount of data is needed
to quickly show something on screen. The initial load experience is to show a low
resolution version of the image, and blend in higher resolutions as they become
available. This is the reason for the blurry-to-sharp experience in Deep Zoom. It
is also the reason that Deep Zoom is able to seemingly open images immediately without
much wait time to load image data, regardless of the size of the image. Besides
initial loading, this same behavior is experienced as the user interacts with the
application (for example, zooming and panning). Deep
Zoom uses spring animations, which gives users the impression of a smooth movement
(pan or zoom) around image. These springs animate from an initial to final state,
where the gradient relative to time decays exponentially towards 1. The spring destination
value is immediately updated in response to a user zoom/pan action. When the developer
changes the display viewport, the transition to fit the content into the new viewport
also happens using springs to ensure smoothness and visual continuity.
|