テクノロジー

CSSが無効です

CSSが無効な場合でもサイトの閲覧を行うことは可能ですが、CSSが有効な場合と表示が異なりますことをご了承ください。

タイトル直下の本文

メニューへ移動

Jellyfish Deep Zoom

Deep Zoomとは

Deep Zoomは、Silverlight2に標準搭載されているコントロールによって実現されている、非常に解像度の大きな画像を対象にしたズームイン/アウトによって、全体を見渡したり、部分的に細かく見たりするアクションをスムーズに行えるテクノロジーです。

DeepZoomコンポーザSilverlightのロゴDeepZoomのロゴ

Jellyfishとは

これまでの実装経験をもとに、セカンドファクトリーではDeep Zoomアプリケーション開発における汎用的な開発ツールキットとして”Jellyfish Deep Zoom”を開発しました。Silverlight 2によるクライアント開発のために豊富なビルトイン機能を用意し、サーバサイドでの動的なDeep Zoomファイルの生成を合わせて実現しています。CodePlexにてオープンソースとして”無償公開”されています。

Jellyfishの主な機能

JellyfishのイメージDeepZoomのイメージ
Jellyfishのオンラインデモはこちら

クライアントサイド
  • スクロールホイールによるズームを含むビルトインのマウス操作機能
  • ライン/タイル/スプレッド/スパイラル/スノークリスタルなどのビルトインレイアウトによる整列機能
  • カスタムレイアウトの呼び出し機能
  • サーバーサイドと連携することによる、表示中のコレクションに対するタグ情報によるソート及びフィルター機能
  • インデックス指定による画像のダイレクト選択機能
  • サムネイル指定による画像選択機能
  • 画像の単一/複数選択に関するプログラミング支援機能
  • ズームレベルの最小/最大の指定によるズーム制限機能
  • あるズームレベルにおけるピクセル指定での画像移動/画像サイズ指定機能
  • 表示中のコレクションによるスライドショー機能
  • 背景/前面に画像やXAMLのレイヤーを設けることが可能
  • Deep Zoomの拡大縮小にシンクロするXAMLオブジェクトを配置することが可能
サーバサイド
  • サーバサイドにてDeep Zoomファイルを生成可能
  • 画像1枚単位でDeep Zoomファイルにエンコードできる
  • 単一画像をグループにまとめて、コレクションという単位でも生成可能
  • 登録時にタグ情報などを入力することで、動的なクエリによってコレクションを生成可能
  • 事前に用意しておいたコレクションを参照させることも可能
  • 複雑なレイアウトについて、Deep Zoom Composerで作成したレイアウトをインポートし、Jellyfishが管理している動的/静的に作成したコレクションに対して適用可能
  • 単一画像毎に有効期限を設けることができ、期間による表示制御が可能

関連リンク

テクノロジ

お問合わせ

2nd Factory Co.,Ltd.〒183-0055 東京都府中市府中町1-14-1
朝日生命府中ビル12階
Tel.042-354-7777 / Fax.042-354-7778 / Mail. info2@2ndfactory.com

このページの先頭へ