问题标签 [iiif]

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 投票
0 回答
39 浏览

openlayers - 如何使用 zoomify 进行投影测量?

我正在尝试使用测量示例来测量距离。

但不同之处在于我正在使用 iiifimage 显示图像,如本

我的地图上也有一条比例线,效果很好(在我的地图上设置了下面的投影之后)。

使用我的测量工具,为了获得我的特征的长度,我正在这样做:

不幸的是,我测量的距离是完全错误的(与我的 scaleLine 和我的真实图像相比)。

我究竟做错了什么 ?

非常感谢。

0 投票
1 回答
168 浏览

iiif - Universal Viewer 中的 JP2 图像实现

我有一些 PDF 文件。所有 PDF 都包含单页。但是,它将有一个非常大的集合。我想在我的 .NET 应用程序中将它们显示为 Universal Viewer 中的 JP2 图像。整个过程(从 PDF 转换为 JP2 图像并在 Universal Viewer 中显示这些 JP2 图像)必须从我的 .Net 应用程序中动态完成。此外,Universal Viewer 将具有自动完成、搜索和高亮显示功能、裁剪、剪辑等功能。

请详细指导我的实施过程。

谢谢。

0 投票
1 回答
360 浏览

javascript - mirador 3 - 跳转到页面/设置页面/设置画布

如何通过配置或方法调用在特定页面上加载 Mirador3?

在不知道 iiif manifest 中的 canvas@id 的情况下在第 3 页加载查看器会很棒。清单已定义序列 - 跳转到页面应该很容易。(或不?)

我在源代码中找到了 setCanvas。还找到了这个插件(但那是为 Mirador 2 - 我认为)。

唯一可以在 atm 工作的是清单属性startCanvas

0 投票
2 回答
239 浏览

c# - 如何为 Universal Viewer 动态创建 manifest.json

我正在努力从我的 .Net Web 应用程序中显示 Universal Viewer。我有许多 JP2 图像存储在 IIP 图像服务器中。现在,我想创建 manifest.json 来提供我的 Universal Viewer。是否可以使用画布为存储在图像服务器中的所有图像动态创建它。请帮我。

谢谢

0 投票
0 回答
104 浏览

ocr - Mirador 单词突出显示

我在 Mirador 查看器中显示 OCR 编辑的书页。所有带有坐标的单词都是从弹性搜索中获取的,并且搜索遍及所有书籍(这意味着我不能使用 IIIF 搜索 API)。

我需要在 Mirador 查看器中突出显示某些单词。我知道使用注释可以做到这一点,但我需要将这些注释用于其他内容(用户评论),所以我需要另一种突出显示的方式。亮点应立即显示,而注释可以切换。

Mirador 和 IIIF 演示协议是否有任何解决方案,或者可以在图像服务器层上进行突出显示(目前我使用的是不支持突出显示的 IIPImage)?

是否有任何其他支持突出显示的图像服务器,这样做是个好主意吗?

谢谢!

0 投票
1 回答
121 浏览

manifest.json - 如何在 Universal Viewer 中实现带有点击突出显示的搜索

我已将 PDF 文件转换为 JP2 图像并在 Universal Viewer 中显示它们。现在,我想在 Universal Viewer 中使用点击突出显示和自动完成来实现搜索。我发现我必须为它创建注释的方法之一。我希望搜索功能可以处理里面的所有文本。但是,我无法找到为所有文本动态生成注释的方法。请让我知道如何为 manifest.json 中位置的所有文本动态生成注释。

谢谢。

0 投票
1 回答
248 浏览

openseadragon - openseadragon:无法 [Object object]:加载图像时出错

我在使用 Openseadragon 时遇到了一些问题:这是我的查看器代码:

如您所见,我有一个来自德国巴伐利亚国家图书馆的 tileSource。每当我直接在浏览器中访问 url 时,图像都会按预期打开,但是,当我在查看器中时会收到错误

无法打开 [object Object]:在https://api.digitale-sammlungen.de/iiif/presentation/v2/bsb10200197/canvas/1/view加载图像时出错

谁能告诉我我做错了什么?

一切顺利,并在此先感谢

0 投票
1 回答
79 浏览

javascript - 无法让 MiradorImageTools 插件工作

我正在尝试让MiradorImageTools插件与 mirador 图像查看器一起使用。

我正在使用一个非常基本的 html 页面进行测试:

这给了我以下错误:

如果我将插件排除在外,用上面的注释行替换有问题的行,那么整个事情都会正常工作,我会得到 mirador 应有的显示。

很明显我引用的插件是错误的。但是正确的方法是什么?

0 投票
0 回答
26 浏览

image-processing - IIIF 图像处理,如 iifhosting.com

我想知道哈密瓜提供的任何现有功能可以将低分辨率图像调整为高分辨率,就像 iiifhosting.com 正在做的那样?

例如,如果我有 1000x750 的图像并将其上传到目录。当我使用哈密瓜端点网址访问时,{scheme}://{server}{/prefix}/{identifier}/info.json https://example.org/image-service/abcd1234/info.json

我在 json 响应中得到宽度 = 1000 和高度 = 750 的图像。

我想将图像的宽度和高度增加到 6117x4112。

我问这个是因为我在我的 Web 应用程序中使用 mirador 查看器,而 mirador 查看器不会放大和缩小低分辨率图像。

在此之前我使用的是 iiifhosting.com 现在我想设置自己的服务器。

当我在 iiifhosting.com 上上传图像时,就像我在 iiifhosting.com 上上传了 1000x750 图像一样,当我访问图像 info.json {scheme}://{server}{/prefix}/{identifier}/info.json 它给了我图像的宽度和高度到更高的比例,比如一些更大的值 6117x4112。请让我知道如何实现这一目标。

谢谢。

0 投票
1 回答
35 浏览

image-processing - iiifhosting 站点如何将图像处理为向上/向下缩放以使其与 iiif 兼容?

我的问题是关于 IIIF。我正在使用 iiifhosting.com 但现在我想设置自己的服务器。我想知道 iiifhosting.com 如何将我的图像处理为高分辨率?

我上传了一张 2000x1000 的图片,当我得到 info.json 时,我得到了宽度:11658,高度:6112。检查这个 url。

http://bafdev.iiifhosting.com/iiif//e6ebb551407a5c64903d100ab8ba9199bb264d1c17cdcf0a9e745cd6c5aea432/info.json

当我尝试获取完整图像并将其保存时,它只有 1000x524

http://bafdev.iiifhosting.com/iiif//e6ebb551407a5c64903d100ab8ba9199bb264d1c17cdcf0a9e745cd6c5aea432/full/full/0/default.jpg

我想知道 iiifhosting 是如何做到这一点的?有什么线索吗?