更新された質問ありがとうございます! OSDには、リセットのために特定のタイルを対象とする機能はありませんが、追加するのが良い機能です。 OSDをロードした後にこれを置くことができると思います。
OpenSeadragon.TileCache.prototype.clearTile = function(tile) {
OpenSeadragon.console.assert(tile, '[TileCache.clearTilesFor] tile is required');
var tileRecord;
for (var i = 0; i < this._tilesLoaded.length; ++i) {
tileRecord = this._tilesLoaded[ i ];
if (tileRecord.tile === tile) {
this._unloadTile(tileRecord);
this._tilesLoaded.splice(i, 1);
return;
}
}
};
...この機能を追加する必要があります。あなたが対処する必要があります他の事...私はそのコードをテストしていませんが、それが動作するはず
を
viewer.tileCache.clearTile(tile);
:あなたはその後、問題のタイルを見つけ、のような何かをしたいです2回目にロードしようとすると同じイメージなので、タイル自体をキャッシュしたいブラウザです。おそらく、ヘッダーに置いて、ブラウザーに要求するたびにイメージをリロードする必要があることをブラウザに伝えるためのものがあります。
こんにちは、ありがとう、私はイメージの退色について尋ねるつもりはありませんでした。私は私の質問を編集しました、それは今より詳細を持っています。 – mira