问题标签 [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 回答
2044 浏览

image - 从画布下载图像;无法获取数据

更新:我有图像下载,但它总是下载空白:

--------更新结束

我有一个使用 Open Seadragon 显示深度缩放图像的页面。

这是重现该问题的小提琴。

我有一个下载链接和一个打印链接,尽管现在它们都做同样的事情。我正在尝试获取 imgurl;一旦我有了它,我想我知道如何下载它,但是 $(canvas).toDataURL() 不起作用。

console.log 正在验证我的页面上确实有一个画布对象。为什么我不能从中获取图片网址?

我还尝试在 seadragon 函数中检索图像:

但控制台显示“未捕获的类型错误:无法读取 null 的属性‘画布’

0 投票
2 回答
1052 浏览

image - 从画布下载图像:下载的图像是空白的

我正在使用 Open Seadragon 在页面上显示深度缩放图像。我想包含一个下载图像的链接。我大部分时间都在工作,除了下载的图像是空白的。

这是我的小提琴

这是我正在使用的代码

0 投票
1 回答
652 浏览

canvas - 无法从受污染的画布上下载图像;如何下载托管在 Amazon s3 存储桶中的 Seadragon 图像?

我有一堆存储在 Amazon s3 存储桶中的深度缩放图像,我有一个网页,用 Open Seadragon 天珠查看器显示它们。我可以显示图像,但无法下载;我收到了安全错误,我的画布被污染了。

我在存储桶中设置了 CORS 配置:

这允许我显示图像(以前我的 OpenSeadragon 调用失败,因为没有 access-control-allow-origin 标头),但我的画布仍然受到污染。

我尝试在 seadragon 查看器中设置 crossOrigin 策略:

但这并没有改变任何东西。这是我的完整脚本:

0 投票
0 回答
398 浏览

ajax - OpenSeaDragon 2:对图像在集合中的位置进行编程控制

我正在尝试从 Silverlight 迁移到 OpenSeaDragon (PivotViewer),但到目前为止,我还没有找到如何以编程方式控制我的图像集中每个图像的位置,这样它就不仅仅是一个矩形阵列图片的。也许,稀疏图像?或者也许只需要以​​某种方式将 x 和 y 坐标添加到集合的 *cxml 文件中?你能指出我正确的方向吗?

感谢您的时间。

0 投票
2 回答
1108 浏览

coordinates - 无法读取未定义的属性“位置”,获取坐标 - CustomTile - Openseadragon

我正在尝试使用以下代码获取坐标:如果我单击画布以获取 X 和 Y 位置:显示控制台错误:未捕获的 TypeError:无法读取未定义的属性“位置”

截图:http ://screencast.com/t/0LHAae5AicRz

0 投票
1 回答
446 浏览

seadragon - Openseadragon 图像拖到多画布上

我们有一个在 openseadragon 上编码的查看器。它具有放大缩小主页和旋转功能。我们还在此查看器上添加了一些自定义透明画布,以便在该图片上绘制一些形状。它们工作正常,但我们无法拖动这些图片,也无法在这些多画布上获取该图片的 div 坐标。

我们如何在这个多画布上实现鼠标移动或单击并拖动事件。

感谢大家的帮助。

这里的示例代码:

0 投票
1 回答
745 浏览

python - 压缩 Deep Zoom 图像文件

是否可以压缩 Deep Zoom Image 文件,非常类似于将平铺的 kml 文件压缩为 kmz?我有许多图像文件已平铺到 DZI 图像中,这会创建大量图像供操作系统处理。只需将一个 tiff 文件转换为包含 5,500 个项目的文件夹。我希望以某种方式压缩这个文件夹并让 Open Sea Dragon 打开它。我什至不确定这是否可能,但我想我会要求开始研究一个可管理的解决方案。

0 投票
0 回答
458 浏览

ruby - Ruby:从网络下载 Seadragon 渲染图像

我编写了一个 Ruby 脚本来抓取SFMOMA 艺术品页面并下载艺术品 .jpgs。我已经设法在底部下载了 .jpg 缩略图,但我更喜欢下载高分辨率的中心图像。不幸的是,HTML 源代码没有显示任何我可以下载的 .jpg 文件。我怀疑Seadragon是原因。

我发现的 closet .jpg 近似值是 og:image .jpg,但它被大量裁剪并且无法使用。

示例: https ://www.sfmoma.org/artwork/91.412

Seadragon 的大部分渲染似乎都发生在这里。它似乎是在动态创建图像?

我应该如何下载中心件图像?告诉爬虫右键另存为?

0 投票
0 回答
81 浏览

openseadragon - Seadragon(seajax) 搜索后打开特定的过滤器框

在我的网站中,我使用 seajax 枢轴查看器查看大量图像。因此,为了不要无休止地搜索我需要的图片,我通常使用视图中的搜索框来过滤我收藏的特定属性。现在,当我按 Enter 键时,它可以完美运行并过滤我的收藏。但是,我可能多个属性具有相同的值,因此为了进一步过滤我的搜索,我使用搜索框下方的过滤器。这也很好用。

现在我的问题是:是否可以在我按 Enter 后打开这样的过滤器框,以便显示某个属性的特定值?

我已经看过它,并且我相信我需要在枢轴查看器 js 中执行此操作,但是我找不到正确的方法来执行此操作。我在stackoverflow上找不到任何关于它的信息。

先感谢您。

0 投票
1 回答
194 浏览

imagemagick - 优化 DZI 渲染大小

我目前正在测试将大型 jpeg 文件转换为 DZI 的 magickSlicer。它工作得很好。

但是,我面临渲染 DZI 大小的问题。例如,对于权重为 10Mo 的原始 jpeg 文件,使用默认选项 (-w 256 -h 256) 渲染的 DZI 文件夹权重为 26.2Mo。如果我将选项宽度和高度更改为 512x512,则 DZI 文件夹重量为 18.3Mo。它太大了,因为我必须处理一个巨大的大文件存储库。

我想知道如何管理转换选项以使 DZI 文件夹的权重小于或等于原始文件的权重。

最好的祝福。