问题标签 [seadragon]

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.

0 投票
1 回答
399 浏览

silverlight - DeepZoom 和 SeaDragaon AJAX 的许可证?

wats microsoft silverlight DeepZoom 和 SeaDragaon AJAX 的许可证.. 我可以在商业应用程序中使用这些库.. 还是我需要购买任何商业许可证...

0 投票
2 回答
2262 浏览

python - 用于裁剪和调整大小的 PIL 与 Python-GD

我正在创建自定义图像,然后将其转换为 Seadragon AJAX 的图像金字塔。图像和图像金字塔是使用 PIL 创建的。目前需要几个小时才能为大约 100 张图片生成图像和图像金字塔,这些图片的组合宽度和高度约为 32,000,000 x 1000(是的,图像很长很窄)。性能大致类似于我尝试过的另一种算法(即deepzoom.py)。我计划看看 python-gd 是否会表现得更好,因为它的大部分功能都是用 C 编码的(来自 GD 库)。我会假设性能会显着提高,但是我很想听听其他人的意见。特别是在 PIL(w/Image.ANTIALIAS)中,调整大小和裁剪速度很慢。如果我使用 Python-GD,这会显着改善吗?

提前感谢您的意见和建议。

编辑: PIL 和 python-GD 之间的性能差异似乎很小。我将重构我的代码以减少性能瓶颈并包括对多处理器的支持。我已经测试了 python 'multiprocessing' 模块。结果令人鼓舞。

0 投票
1 回答
1222 浏览

javascript - Can't create more than one overlay in Seadragon

I am trying to add overlays to a seadragon map I am making but for some reason that I can not figure our seadragon ignores all my overlays except the first one. Any help with this is much appreciated.

0 投票
1 回答
649 浏览

seadragon - 海龙鼠标点击

如何确定 Ajax SeaDragon 场景上的鼠标点击位置相对于用于生成 DeepZoom 内容的源图像的位置?

0 投票
1 回答
2740 浏览

javascript - Javascript Canvas 中的 Deep Zoom 集合

我需要在 HTML5 画布元素中创建一个深度缩放马赛克,其中包含数千张大约 512x512 的图像,但我想尽可能少地重新发明轮子。

因此,与其将大量的大图像组合成一个然后创建一个深度缩放图像,我宁愿制作大量的深度缩放图像并创建一个深度缩放集合,但是 Seadragon 不支持 DZC 格式。

在我看来,我还有其他三个选择,它们是

  1. 从头开始,创建一个处理加载 DZC 文件的查看器
  2. 扩展 Seadragon 以允许其处理 DZC 文件
  3. 创建一些方法来解析 DCZ 文件,处理它的相关图像并将其变成一个巨大的 DZI 文件

我希望我能在这里得到一些建议,也许是一个在 Deep Zoom 方面有更多经验的人的共鸣板,考虑到我的截止日期很紧,它用来推荐的 XML 格式将是最简单和最好的。

任何建议都会很棒。谢谢!

0 投票
0 回答
460 浏览

jquery - 将事件传递给下面的 DOM 元素

我开发了这个使用 Microsoft Seadragon 技术的 Web 应用程序。

在 Seadragon 视口之上,用户可以绘制测量值和注释。这些注释被绘制到 Seadragon 顶部的 Canvas 中。

为了能够编辑注释,我的应用程序必须进入“编辑注释”模式。该模式的作用是简单地删除 CSS 样式 pointer-events: none; 从注释画布。当此模式关闭时,我放回了指针事件:无;到注释画布,以便 Seadragon 视口可以接收鼠标事件。

我遇到的问题是 IExplorer 和 Opera 不支持指针事件属性。由于注释画布绘制在 Seadragon 视口的顶部,在 IExplorer9 和 Opera 中,我永远无法通过鼠标事件到达 Seadragon 视口。

我通过将 mouseevent 传递给用于创建 Seadragon 视口的 DOM 元素进行了尝试,但它似乎不起作用。

$('#annotationCanvas').mousedown(function(){ $('#seadragonVP').trigger('mousedown'); });

但这不起作用...

有人可以帮助我如何:

  1. 将鼠标事件传递给另一个元素下的元素
  2. 或者直接从 Seadragon 调用鼠标事件

您可以在以下位置查看应用程序:http: //fibics.interplex.ca

谢谢!

0 投票
1 回答
911 浏览

javascript - 基本脚本问题...动态修改 div 内容?

我想知道动态更改“标题”div的内容以反映与图片库中特定缩略图/链接相对应的信息的最简单方法可能是什么。

更具体地说,如果你访问这个链接——它展示了令人敬畏的 Seadragon 缩放脚本顺便说一句——我想在图像下方有一个小标题,当用户点击上面的不同链接时,它会改变(文本)内容;也许从 alt 或 title 属性中提取文本并放置在一个空的 div 中?

在我的例子中,我将使用缩略图而不是文本链接,因此在单击这些图像时,用户将启动“switchTo”Seadragon 事件并用相应的内容填充空 div。

感谢您在这里的任何指导。

0 投票
2 回答
1416 浏览

javascript - Seadragon deepzoom 放置文件

我创建了一个 deepzoom 图像,当图像文件放置在本地时,我可以使用以下代码显示它:

但是当我随后将图像和 xml 文件上传到http://foto.qaz.dk

并将以下代码更改viewer.openDzi("spider.xml");viewer.openDzi("http://foto.qaz.dk/spider.xml");

我从 seadragon 收到一条错误消息“嗯,这似乎不是有效的深度缩放图像”

我究竟做错了什么?

0 投票
1 回答
149 浏览

javascript - 来自 Seadragon 和 IE 的对象预期错误

我正在和 seadragon 一起尝试制作 deepzoom 图像。我已经在这里上传了

在 Firefox 和 Chrome 中它可以正常工作,但 IE 会产生一个 JavaScript 错误,例如

一个对象是预期的。林尼 95

如何解决?

0 投票
2 回答
875 浏览

javascript - Seadragon 自定义控件,带有 onClick 事件处理程序:IE 中的问题

我正在使用 Seadragon 显示一个大图像,并且我添加了一些自定义控件,这样当我单击这些控件时,我可以平移/缩放到图像中的特定点。这适用于 FF、Chrome 和 Opera。

但是,IE 有问题。这是我认为的相关代码:

我添加了一个console.log(this)以查看 Firebug 会告诉我有关被单击对象的信息。在 Firefox 中,我得到

<a id="MyButtonName" class="viewernav" href="#" style="position: relative;">

但在 IE8(使用 Firebug Lite)我得到

Window debug.html

这是我用来测试所有这些的 html 页面的名称。

问题:当我点击一个在 IE 以及其他常见浏览器中工作的 HTML 元素时,如何获取 HTML 元素信息?