-
-
Notifications
You must be signed in to change notification settings - Fork 193
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handle image annotations that have no IIIF service #78
Comments
They may or may not have auth: IIIF/api#547 |
In the absence of a service the UV should construct a new single-image tileSource and pass that to OSD. e.g., given:
pass this to OSD as the tileSource
https://openseadragon.github.io/examples/tilesource-image/ I suspect that given the likely cross-origin nature of any image and the fact that this is not a IIIF tileSource, buildPyramid will have to be false always. Unless there's some reliable and quick way of probing the CORS headers on the image. Suck it and see. |
Download menu will need to handle no image service on the image resource. |
NB this use case is IIIF fixture number 1: http://iiif.io/api/presentation/2.0/example/fixtures/1/manifest.json |
Has this feature been implemented as yet? |
Other issues to think about
|
@FlickerBean - yes! |
A sequence in a manifest is a list of canvases, the images are annotations on the canvas. Provision of a "service" for an image is optional - the canvas might just link to a JPEG directly, no deep zooming.
http://iiif.io/api/presentation/2.0/#image-resources:
"If a IIIF Image API service is available for the image..." - (it might not be).
In this case the UV should just render the referenced image (the @id of the resource) as a regular image rather than an OSD canvas. This scenario still supports every other aspect of IIIF - annotations, search within etc - but without the deep zoom. UV would need to paint search results, and other annotations onto an "img tag" instead of OSD canvas.
This allows you to construct a "crick-Watson letters" style manifest from a mixture of IIIF endpoints and regular images at URIs and still have annotations on everything.
The text was updated successfully, but these errors were encountered: