问题标签 [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.
silverlight - DeepZoom 和 SeaDragaon AJAX 的许可证?
wats microsoft silverlight DeepZoom 和 SeaDragaon AJAX 的许可证.. 我可以在商业应用程序中使用这些库.. 还是我需要购买任何商业许可证...
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' 模块。结果令人鼓舞。
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.
seadragon - 海龙鼠标点击
如何确定 Ajax SeaDragon 场景上的鼠标点击位置相对于用于生成 DeepZoom 内容的源图像的位置?
javascript - Javascript Canvas 中的 Deep Zoom 集合
我需要在 HTML5 画布元素中创建一个深度缩放马赛克,其中包含数千张大约 512x512 的图像,但我想尽可能少地重新发明轮子。
因此,与其将大量的大图像组合成一个然后创建一个深度缩放图像,我宁愿制作大量的深度缩放图像并创建一个深度缩放集合,但是 Seadragon 不支持 DZC 格式。
在我看来,我还有其他三个选择,它们是
- 从头开始,创建一个处理加载 DZC 文件的查看器
- 扩展 Seadragon 以允许其处理 DZC 文件
- 创建一些方法来解析 DCZ 文件,处理它的相关图像并将其变成一个巨大的 DZI 文件
我希望我能在这里得到一些建议,也许是一个在 Deep Zoom 方面有更多经验的人的共鸣板,考虑到我的截止日期很紧,它用来推荐的 XML 格式将是最简单和最好的。
任何建议都会很棒。谢谢!
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'); });
但这不起作用...
有人可以帮助我如何:
- 将鼠标事件传递给另一个元素下的元素
- 或者直接从 Seadragon 调用鼠标事件
您可以在以下位置查看应用程序:http: //fibics.interplex.ca
谢谢!
javascript - 基本脚本问题...动态修改 div 内容?
我想知道动态更改“标题”div的内容以反映与图片库中特定缩略图/链接相对应的信息的最简单方法可能是什么。
更具体地说,如果你访问这个链接——它展示了令人敬畏的 Seadragon 缩放脚本顺便说一句——我想在图像下方有一个小标题,当用户点击上面的不同链接时,它会改变(文本)内容;也许从 alt 或 title 属性中提取文本并放置在一个空的 div 中?
在我的例子中,我将使用缩略图而不是文本链接,因此在单击这些图像时,用户将启动“switchTo”Seadragon 事件并用相应的内容填充空 div。
感谢您在这里的任何指导。
javascript - Seadragon deepzoom 放置文件
我创建了一个 deepzoom 图像,当图像文件放置在本地时,我可以使用以下代码显示它:
但是当我随后将图像和 xml 文件上传到http://foto.qaz.dk
并将以下代码更改viewer.openDzi("spider.xml");
为viewer.openDzi("http://foto.qaz.dk/spider.xml");
我从 seadragon 收到一条错误消息“嗯,这似乎不是有效的深度缩放图像”
我究竟做错了什么?
javascript - 来自 Seadragon 和 IE 的对象预期错误
我正在和 seadragon 一起尝试制作 deepzoom 图像。我已经在这里上传了。
在 Firefox 和 Chrome 中它可以正常工作,但 IE 会产生一个 JavaScript 错误,例如
一个对象是预期的。林尼 95
如何解决?
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 元素信息?