🙄
Mirador 4プラグイン開発:任意の角度で画像を回転する
概要
Mirador 4において、任意の角度で画像を回転するプラグインを作成しました。
以下で挙動をご確認いただけます。
背景
Mirador 3向けに本プラグインを開発していましたが、2024/3/15にMirador 4がプレリリースされました。
Mirador 3の最新版であるv3.3.0
は2021年のリリースだったため、使用されているライブラリ等も古くなっていましたが、今回の更新で、開発がしやすくなりました。
工夫
任意の角度で画像を回転するにあたり、Mirador 4をそのまま使うと、以下のように、角度の変更に対して、画像の回転が追いつかないケースがありました。
そこで以下の記事で述べたように、画像の回転や拡大・縮小を遅延なく行うための機能を追加したMiradorを使用しています。
具体的には、openseadragonのsetRotationなどで用意されているimmediately
パラメータをMiradorから設定できるようにしました。
https://openseadragon.github.io/docs/OpenSeadragon.Viewport.html#setRotation
参考
90度単位で画像を回転させるプラグインとしては、以下もあります。
こちらは回転だけでなく、さまざまな画像を操作を可能にします。
まとめ
Miradorの利用にあたり、参考になりましたら幸いです。
Discussion