Feature #1909
closedIIIF image API server
Description
Following up the issue to annotate images, we will look into possibilities to use OpenAtlas in combination with IIIF
Once we have solved this, we can also create an issue to add functionality to presentation sites.
Short info: https://guides.iiif.io/guide_for_implementers/#image-api
Branch: feature/iiif
Updated by Alexander Watzinger almost 2 years ago
- Related to Question #1883: Image annotations added
Updated by Alexander Watzinger almost 2 years ago
- Target version changed from 7.10.0 to 7.12.0
Updated by Alexander Watzinger almost 2 years ago
- Start date changed from 2022-12-07 to 2022-12-08
- Follows Feature #1910: IIIF: Image annotation added
Updated by Alexander Watzinger almost 2 years ago
- Follows deleted (Feature #1910: IIIF: Image annotation)
Updated by Alexander Watzinger almost 2 years ago
- Precedes Feature #1910: IIIF: Image annotation added
Updated by Alexander Watzinger almost 2 years ago
- Status changed from Acknowledged to Assigned
- Assignee set to Alexander Watzinger
Updated by Alexander Watzinger almost 2 years ago
Updated by Alexander Watzinger almost 2 years ago
- Status changed from Assigned to Acknowledged
- Assignee deleted (
Alexander Watzinger)
Removing myself as assignee because I'm on vacation and just in case that someone else wants to work on it in the meantime.
Updated by Alexander Watzinger over 1 year ago
- Status changed from Acknowledged to In Progress
- Assignee set to Alexander Watzinger
I'm back from vacation and will continue looking into it.
Updated by Alexander Watzinger over 1 year ago
- Target version changed from 7.12.0 to 7.15.0
Updated by Alexander Watzinger over 1 year ago
Just some notes for myself (and maybe later for install notes)
IIPImage server install documentation: https://iipimage.sourceforge.io/documentation/server
# apt install iipimage-server
Test with http://localhost/iipsrv/iipsrv.fcgi
Updated by Alexander Watzinger over 1 year ago
- Target version changed from 7.15.0 to 7.17.0
Updated by Alexander Watzinger over 1 year ago
- Status changed from In Progress to Acknowledged
- Assignee deleted (
Alexander Watzinger)
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Status changed from Acknowledged to Assigned
- Assignee set to Bernhard Koschiček-Krombholz
Updated by Bernhard Koschiček-Krombholz about 1 year ago
Downsides:
- Only supports IIIF API v1 and v2
- Only pip package available
But it is available for every OpenAtlas instance without additional configuration. I made a branch: feature/iiif-server where it is available. After you installed flask-iiif via pip just start the application and go to this url and change ID to an existing image id:
Updated by Bernhard Koschiček-Krombholz about 1 year ago
Thoughts:
- how to handle image identifiers. They need to be unique for IIIF, but if multiple OpenAtlas instances uses IIPImage, duplicated image identifiers can happen
- for installation, solid knowledge about web server administration is required.
Updated by Alexander Watzinger about 1 year ago
Just a quick feedback from me about the latest considerations:
how to handle image identifiers. They need to be unique for IIIF, but if multiple OpenAtlas instances uses IIPImage, duplicated image identifiers can happen
I would assume that should be solvable, e.g. a different prefix per OpenAtlas instance
We should make this optional anyway (installation and usage), like:
- A check if needed software is installed
- If needed software is installed also a setting to turn it on/off in the backend admin area (saved in db table web/settings)
Updated by Bernhard Koschiček-Krombholz about 1 year ago
For the IIPServer, we have to choose between mod_fcgi or mod_fastcgi. While each server administrator can take what he wants, we should agree on a standard for our servers. mod_fcgid is, as far as I understand, automatically installed with apache2, so I got mod_fcgid.
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Subject changed from OpenAtlas IIIF integration to OpenAtlas IIIF integration (server + viewer)
- Description updated (diff)
Updated by Bernhard Koschiček-Krombholz about 1 year ago
Could config server to use clean URL, e.g.
/iiif/output.tif/full/400,400/90/grey.jpg
One thing is, that I don't know if the current version of iipimage (1.1 in bookworm) can serve IIIF API v3.
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Precedes Feature #2062: IIIF docker installation added
Updated by Alexander Watzinger about 1 year ago
- Subject changed from OpenAtlas IIIF integration (server + viewer) to OpenAtlas IIIF server integration
- Status changed from Assigned to In Progress
Updated by Alexander Watzinger about 1 year ago
- Precedes Feature #2064: IIIF viewer integration added
Updated by Alexander Watzinger about 1 year ago
- Subject changed from OpenAtlas IIIF server integration to IIIF server integration
Updated by Alexander Watzinger about 1 year ago
- Precedes Feature #2066: IIIF: Access restriction added
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Subject changed from IIIF server integration to IIIF image API server
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Description updated (diff)
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Start date changed from 2022-12-08 to 2023-09-15
- Follows Feature #2067: IIIF presentation API added
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Status changed from In Progress to Resolved
Updated by Alexander Watzinger about 1 year ago
- Follows deleted (Feature #2067: IIIF presentation API)
Updated by Alexander Watzinger about 1 year ago
- Precedes Feature #2067: IIIF presentation API added
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Description updated (diff)
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Description updated (diff)
- Status changed from Resolved to In Progress
Instructions to install the IIIF image API Server are under IIIF.
I changed the conversion compression from deflate to jpeg.
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Description updated (diff)
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Description updated (diff)
One problem with the conversion with vips is, that transparent images lose their transparency.
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Description updated (diff)
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Description updated (diff)
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Description updated (diff)
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Description updated (diff)
Updated by Bernhard Koschiček-Krombholz about 1 year ago
- Status changed from In Progress to Closed
Server works, the installation notes can be found under IIIF. Maybe some adaptation need to be done, but this we can only find out when we roll out a release.
Updated by Alexander Watzinger about 1 year ago
- Precedes Feature #2094: IIIF configuration and documentation added
Updated by Alexander Watzinger about 1 year ago
- Category changed from UI to IIIF