OpenZoom
Citace z openzoom.org:
OpenZoom is an Open Source Framework for Multi-Scale Images and Zoomable User Interfaces (ZUI).
Cílem projektu je propagovat a podpořit rozvoj tzv. ZUI (Zoomable User Interfaces), volně přeloženo: “Uživatelská rozhraní s možností přiblížení”, pomocí různých nástrojů, frameworků či skutečných aplikací s možností práce s rozličnou velikostí obrázků.
Tento zdarma dostupný (GNU General Public License v3) framework je postaven na Adobe Flash platformě, lze tedy využít jednak pro programování ve Flashi, tak i ve Flexu. Programátoři, kteří nejsou ve Flashi či Flexu příliš zdatní či mají svou oblíbenou platformu nemusí zoufat, základní koncept není úzce svázán s jednou platformou, ale je otevřen pro jakékoliv implementace (dle GNU licence).
Autor uvažuje následující možnosti nasazení:
- Vysoce přizpůsobitelné prohlížeče obrázků pro Deep Zoom, Zoomify, OpenZoom či vlastní zdroje obrázků IMultiScaleImageDescriptor.
- GIS/mapové aplikace
- Business aplikace
- Vědecké a zdravotnické aplikace
- Vizualizace dat
- Prezentační software
Tandem (http://tandem.gasi.ch/) je aplikace demonstrující možnosti využití OpenZoom frameworku. Jde o koncept nového přístupu k navigaci a prohlížení webové galerie Flickr. Ovšem tento koncept byl vytvořen již před delší dobou a nereflektuje nejnovější pokročilé možnosti OpenZoom konceptu. Nahrávání aplikace probíhá průběžně ale stejně může trvat delší dobu (objem dat je cca 83 MB)
TIP! Používejte kolečko myši pro Zoom obrázků.
Komponenta Frameworku:
MultiScaleImage (http://gasi.ch/blog/flex-multiscaleimage-component/)
Komponenta určená pro Flash i Flex
Pokud Vám tento název něco říká, máte pravdu. Tento název použil Microsoft pro svou komponentu Deep Zoom Silverlight control v konkurenčním projektu Flexu nazvaném Silverlight.
Silverlight vs Flex
[SOURCECODE LANG="XML"]
Microsoft Silverlight
[SOURCECODE LANG="XML"]
Adobe Flex
Více charakteristik naleznete na: http://gasi.ch/blog/flex-multiscaleimage-component/
Ukázková aplikace (využití TweenerTransformer) – DEMO / Zdrojový kód
OpenZoom framework disponoval v době psaní tohoto článku 2 vestavěnými možnosti ovládání aplikace – MouseController (ovládání pomocí myši) a KeyboardController (ovládání pomocí klávesnice). Pokud by Vám tyto možnosti ovládání nestačily stačí si naprogramovat vlastní pomocí komponenty IViewportController.
Ukázková aplikace na možnosti ovládání – DEMO / Zdrojový kód
Pokud Vás tyto ukázkové aplikace zaujaly, jsou dostupné ke stažení (i se zdrojovým kódem) zde. Pokud máte zájem pouze o OpenZoom komponentu samotnou je ke stažení zde.
Samotný zdrojovový kod komponenty MultiScaleImage.as je k zobrazení zde.
Zdroje informací:
Hlavní stránka programu: http://openzoom.org/
Dokumentace k frameworku: http://docs.openzoom.org/
Nástěnka RSS Feed



.jpg)