Re: [CODE4LIB] iiif compatible servers
Eric, You also might want to look at freelib-djatoka: http://projects.freelibrary.info/freelib-djatoka/ -- Eben English Web Services Developer Boston Public Library 700 Boylston St. Boston, MA 02116 617.859.2238 eengl...@bpl.org
Re: [CODE4LIB] iiif compatible servers
Thanks for the replies. Seeing the resolver discussion and implementations is very helpful. In a previous implementation, I basically used javascript to pass an fedora image datastream to the rft_id and used functions to update other parameters, a basic resolver I guess. But now will be trying to tie in other features that were exhibited here including file system resolution, caching, and template abstraction/extraction. We also have specific access needs and these will mostly likely addressed as a PEP to be layered in between the iiif request and image server wrapper, the specifics of which I'd be glad to pass along once coalesced. -Eric From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Justin Coyne [jus...@curationexperts.com] Sent: Saturday, July 26, 2014 12:28 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] iiif compatible servers Jon, In case you're interested, here's my implementation of a HTTP file resolver: https://github.com/curationexperts/riiif/blob/master/lib/riiif/http_file_resolver.rb It can take a block for resolving ids to URLs: https://github.com/curationexperts/absolute/blob/a6f548bfe64d8a5478bd00d42bd3546f9967ffd1/config/initializers/riiif_initializer.rb#L12-L18 -Justin On Fri, Jul 25, 2014 at 10:07 PM, Jon Stroop jstr...@princeton.edu wrote: Eric, FWIW, an HTTP resolver that could be used with Fedora has been a big topic for Loris recently, and a few of us are trying to spec out what that would look like. The discussion/proposal is here: https://github.com/pulibrary/loris/issues/98 and spreads to a few other linked issues. I'd be happy to hear what you think. -Jon Sent from my mobile. Please excuse typos. -Original Message- From: James, Eric eric.ja...@yale.edu To: CODE4LIB@LISTSERV.ND.EDU Sent: Fri, 25 Jul 2014 17:39 Subject: [CODE4LIB] iiif compatible servers Looking to implement a iiif compatible server, primarily for jp2s in fcrepo3. Just read the 'very large image display?' thread and looking at the http://iiif.io/technical-details.html, it appears options include: loris: https://github.com/pulibrary/loris IIP: http://iipimage.sourceforge.net/documentation/server/ djatoka iiif: ( https://github.com/jronallo/djatoka) The iiif djatoka gem immediately caught my eye as I've implemented djatoka w/ fcrepo3 in a previous project, but am interested if there are any opinions in choosing any one of these over another. Thanks, Eric From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Esmé Cowles [escow...@ticklefish.org] Sent: Friday, July 25, 2014 4:44 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] very large image display? We previously used the Zoomify Flash applet, but now use Leaflet.js with the Zoomify tileset plugin: https://github.com/turban/Leaflet.Zoomify One thing I like about this approach is that it minimizes the amount of Javascript code the clients have to load, since we use Leaflet.js for our maps and it's already loaded. -Esme -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Jonathan Rochkind Sent: Friday, July 25, 2014 10:36 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] very large image display? Does anyone have a good solution to recommend for display of very large images on the web? I'm thinking of something that supports pan and scan, as well as loading only certain tiles for the current view to avoid loading an entire giant image. A URL to more info to learn about things would be another way of answering this question, especially if it involves special server-side software. I'm not sure where to begin. Googling around I can't find any clearly good solutions. Has anyone done this before and been happy with a solution? Thanks for any info! Jonathan
Re: [CODE4LIB] iiif compatible servers
I can't comment on the other options, but I've used IIP[1] for a while now on Apache 2 and I've been quite pleased with it. I use mogrify from ImageMagick to create the JP2s from the JPGs on the server and it serves them up nicely. I'm also able to have the photographer's name, copyright date, and web site display on each image. Here's an example if you want to get all up close and personal with an Emu: http://freelargephotos.com/photos/300112/full.jp2/David+Chudnov Roy [1] IIP: http://iipimage.sourceforge.net/documentation/server/ On Fri, Jul 25, 2014 at 2:39 PM, James, Eric eric.ja...@yale.edu wrote: Looking to implement a iiif compatible server, primarily for jp2s in fcrepo3. Just read the 'very large image display?' thread and looking at the http://iiif.io/technical-details.html, it appears options include: loris: https://github.com/pulibrary/loris IIP: http://iipimage.sourceforge.net/documentation/server/ djatoka iiif: ( https://github.com/jronallo/djatoka) The iiif djatoka gem immediately caught my eye as I've implemented djatoka w/ fcrepo3 in a previous project, but am interested if there are any opinions in choosing any one of these over another. Thanks, Eric From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Esmé Cowles [escow...@ticklefish.org] Sent: Friday, July 25, 2014 4:44 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] very large image display? We previously used the Zoomify Flash applet, but now use Leaflet.js with the Zoomify tileset plugin: https://github.com/turban/Leaflet.Zoomify One thing I like about this approach is that it minimizes the amount of Javascript code the clients have to load, since we use Leaflet.js for our maps and it's already loaded. -Esme -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Jonathan Rochkind Sent: Friday, July 25, 2014 10:36 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] very large image display? Does anyone have a good solution to recommend for display of very large images on the web? I'm thinking of something that supports pan and scan, as well as loading only certain tiles for the current view to avoid loading an entire giant image. A URL to more info to learn about things would be another way of answering this question, especially if it involves special server-side software. I'm not sure where to begin. Googling around I can't find any clearly good solutions. Has anyone done this before and been happy with a solution? Thanks for any info! Jonathan
Re: [CODE4LIB] iiif compatible servers
Eric, FWIW, an HTTP resolver that could be used with Fedora has been a big topic for Loris recently, and a few of us are trying to spec out what that would look like. The discussion/proposal is here: https://github.com/pulibrary/loris/issues/98 and spreads to a few other linked issues. I'd be happy to hear what you think. -Jon Sent from my mobile. Please excuse typos. -Original Message- From: James, Eric eric.ja...@yale.edu To: CODE4LIB@LISTSERV.ND.EDU Sent: Fri, 25 Jul 2014 17:39 Subject: [CODE4LIB] iiif compatible servers Looking to implement a iiif compatible server, primarily for jp2s in fcrepo3. Just read the 'very large image display?' thread and looking at the http://iiif.io/technical-details.html, it appears options include: loris: https://github.com/pulibrary/loris IIP: http://iipimage.sourceforge.net/documentation/server/ djatoka iiif: ( https://github.com/jronallo/djatoka) The iiif djatoka gem immediately caught my eye as I've implemented djatoka w/ fcrepo3 in a previous project, but am interested if there are any opinions in choosing any one of these over another. Thanks, Eric From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Esmé Cowles [escow...@ticklefish.org] Sent: Friday, July 25, 2014 4:44 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] very large image display? We previously used the Zoomify Flash applet, but now use Leaflet.js with the Zoomify tileset plugin: https://github.com/turban/Leaflet.Zoomify One thing I like about this approach is that it minimizes the amount of Javascript code the clients have to load, since we use Leaflet.js for our maps and it's already loaded. -Esme -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Jonathan Rochkind Sent: Friday, July 25, 2014 10:36 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] very large image display? Does anyone have a good solution to recommend for display of very large images on the web? I'm thinking of something that supports pan and scan, as well as loading only certain tiles for the current view to avoid loading an entire giant image. A URL to more info to learn about things would be another way of answering this question, especially if it involves special server-side software. I'm not sure where to begin. Googling around I can't find any clearly good solutions. Has anyone done this before and been happy with a solution? Thanks for any info! Jonathan
Re: [CODE4LIB] iiif compatible servers
Jon, In case you're interested, here's my implementation of a HTTP file resolver: https://github.com/curationexperts/riiif/blob/master/lib/riiif/http_file_resolver.rb It can take a block for resolving ids to URLs: https://github.com/curationexperts/absolute/blob/a6f548bfe64d8a5478bd00d42bd3546f9967ffd1/config/initializers/riiif_initializer.rb#L12-L18 -Justin On Fri, Jul 25, 2014 at 10:07 PM, Jon Stroop jstr...@princeton.edu wrote: Eric, FWIW, an HTTP resolver that could be used with Fedora has been a big topic for Loris recently, and a few of us are trying to spec out what that would look like. The discussion/proposal is here: https://github.com/pulibrary/loris/issues/98 and spreads to a few other linked issues. I'd be happy to hear what you think. -Jon Sent from my mobile. Please excuse typos. -Original Message- From: James, Eric eric.ja...@yale.edu To: CODE4LIB@LISTSERV.ND.EDU Sent: Fri, 25 Jul 2014 17:39 Subject: [CODE4LIB] iiif compatible servers Looking to implement a iiif compatible server, primarily for jp2s in fcrepo3. Just read the 'very large image display?' thread and looking at the http://iiif.io/technical-details.html, it appears options include: loris: https://github.com/pulibrary/loris IIP: http://iipimage.sourceforge.net/documentation/server/ djatoka iiif: ( https://github.com/jronallo/djatoka) The iiif djatoka gem immediately caught my eye as I've implemented djatoka w/ fcrepo3 in a previous project, but am interested if there are any opinions in choosing any one of these over another. Thanks, Eric From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Esmé Cowles [escow...@ticklefish.org] Sent: Friday, July 25, 2014 4:44 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] very large image display? We previously used the Zoomify Flash applet, but now use Leaflet.js with the Zoomify tileset plugin: https://github.com/turban/Leaflet.Zoomify One thing I like about this approach is that it minimizes the amount of Javascript code the clients have to load, since we use Leaflet.js for our maps and it's already loaded. -Esme -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Jonathan Rochkind Sent: Friday, July 25, 2014 10:36 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] very large image display? Does anyone have a good solution to recommend for display of very large images on the web? I'm thinking of something that supports pan and scan, as well as loading only certain tiles for the current view to avoid loading an entire giant image. A URL to more info to learn about things would be another way of answering this question, especially if it involves special server-side software. I'm not sure where to begin. Googling around I can't find any clearly good solutions. Has anyone done this before and been happy with a solution? Thanks for any info! Jonathan