問題タブ [openseadragon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - OpenSeaDragon のパン/ズーム アニメーションを遅くすることはできますか?
OpenSeaDragon は素晴らしいです。
Viewport#fitBounds JS メソッドを使用して新しい四角形に移動すると、デフォルトの引数で、現在のビューと新しい要求された境界の間の遷移が「アニメーション化」されます。
このアニメーションの速度を制御する方法はありますか? 速度を落としたいので、現在のビューから要求された境界に移動するのに時間がかかり、よりゆったりとしたツアーになります。
javascript - OpenSeadragon クロス ドメイン Ajax リクエスト
TL;DR: OpenSeadragon でクロスドメイン AJAX リクエストを行うにはどうすればよいですか?
OpenSeadragon を使用して Web サイトの画像を表示しています。次のように、テスト URL を使用して Seadragon ビューアを使用しています。
だから私は自分のビューアが機能していることを知っています。私の問題は、必要な特定の画像が「Access-Control-Allow-Origin」ヘッダーを持たないサイトでホストされているため、Ajax リクエストがブロックされていることです。たとえば、次の URL を使用する場合:
(ブラウザでアクセスでき、入力するとxmlファイルがダウンロードされます)、「No Access-Control-Origin-Header」エラーが表示され、ビューアに次のエラーが表示されます。
クロス ドメイン リクエストについては知っていますが、OpenSeadragon は初めてなので、OpenSeadragon 関数でクロス ドメイン リクエストを作成する方法がわかりません。OpenSeadragon に CreateAJAXRequest() 関数があることは知っていますが、その実装方法がよくわかりません。それで問題が解決するかどうかもわかりません。
ajax - URLの代わりにXML文書変数でopenseadragon?
ストレート XML データで SeaDragon ビューアーを開く正しい方法は何ですか? ここで何が間違っているのかを知る必要があります。表示する必要がある別のドメインでホストされている多数の DZI 画像がありますが、画像が存在するドメインに "Access-Control-Allow -Origin」ヘッダー。そのため、プロキシ コントローラを設定して XML データを取得し、それを Web ページに返します。ただし、画像を XML データと共に読み込むことができません。
問題をテストし、何をする必要があるかを理解するために、(別の Web サイトからの) 作業イメージを使用しています。次のコードを使用すると、画像が表示されます。
今、私は、XML を取得し、OpenSeadragon 呼び出しで XML を使用することにより、プロキシ コントローラーでの方法で画像を表示しようとしています。
空白の画像が表示され、コンソールにすべてのタイルの読み込みに失敗したと表示されます。次のように、xml を直接 tileSources フィールドに文字列として貼り付けることも試みました。
しかし、それもうまくいきません。
ここで何が間違っていますか?
javascript - OpenSeadragon 動的画像
ゲームのプレーヤーのビューをレンダリングするために、OpenSeadragon のタイルソースを作成したいと思います。世界には座標 (x,y) があり、プレイヤーは特定の座標にあり、視野範囲があります。
私が望むのは、ビュー全体を表示できる OpenSeadragon のタイルソースを作成することです。最大ズームでは、1 タイル = 1 座標。いくつか質問があります: プレイヤーの視野範囲の最大ズームレベルを計算するにはどうすればよいですか? OpenSeadragon (x, y, level) によって要求されたタイルでレンダリングする必要がある世界の位置を知るにはどうすればよいですか?
ありがとう :)
ajax - OpenSeaDragon 2: コレクション内の画像の位置をプログラムで制御
Silverlight から OpenSeaDragon (PivotViewer) に移行しようとしていますが、これまでのところ、画像コレクション内のすべての画像の位置をプログラムで制御する方法を見つけることができなかったため、単なる長方形の配列にはなりません。写真の。たぶん、スパースイメージ?それとも、コレクションの *cxml ファイルに x 座標と y 座標を何らかの方法で追加するだけでよいのでしょうか? 正しい方向を教えてください。
お時間をいただきありがとうございます。
deepzoom - カスタム TileSource が初期レベルのイメージをロードするために正しく機能しない
私はカスタム タイル ソースを作成しようとしています。ここからコードをコピーして貼り付けるだけです: https://openseadragon.github.io/examples/tilesource-custom/ しかし、ここで出力を見ることができます: http://screencast .com/t/j7Qvh4URsX
ここの画像関連の出力については.. http://screencast.com/t/nPSGdRRbkn
質問は次のとおりです。
1)画像を適切にロードする正しい方法は何ですか..それに関するドキュメントがたくさんあるとは思いません。特定の情報があれば、私に提供してください..
2) なぜ (レベル 8)... があるのですか?
3)どうすれば動的にできますか..たとえば、asp.net mvcを使用してajax呼び出しでPC関連のフォルダーから画像を動的にロードしたい場合..例はありますか...
4) デモ ページのように出力を表示するために画像をロードするためのカスタム タイル ソースについて、多くの情報を読みましたが、正確な情報ではありません...
私は現在以下のコードを使用していますが、ローカルフォルダーをロードするための ajax 呼び出しに基づいて後で実行されます - level0,1,2,3,4,5,6 など