Re: [CODE4LIB] very large image display?
Apologies for my delayed response. Scripto is a transcription tool that integrates with Omeka, WordPress, or Drupal as a plugin (or module, for Drupal): http://scripto.org/ It's open source so you could take a look at how OpenLayers and Zoom.it were implemented in Scripto if you were considering using one of those. -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Jonathan Rochkind Sent: Friday, July 25, 2014 10:23 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] very large image display? Thanks Christina, can you tell me more about Scripto, or provide a URL? I'm not sure what that refers to, and my googling is not finding the right one. Is Scripto an Omeka plugin? From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of George, Christina Rose [georg...@umsystem.edu] Sent: Friday, July 25, 2014 12:03 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] very large image display? Jonathan, We use Scripto with Omeka to have volunteers transcribe manuscripts which are high resolution images. It has the option of using OpenLayers (which is the setting we use) or Zoom.it for image display. OpenLayers: http://openlayers.org/ Zoomit: http://zoom.it/ I have no idea the level of complexity it takes to implement either of these since these options came bundled in Scripto but I approve of the results. -Christina -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] very large image display? (static files/tiles)
I'll chime in a bit late on this that static file support is also a use case for IIIF and something we've kept in mindd while working on the APIs. This is the model for level0 compliance [6]. A while ago I made a little demo of OpenSeadragon over IIIF Image API 1.1 using tiles and included a tile generator [7]. It is python using PIL and tile generation is not optimized! Cheers, Simeon [6] http://www-sul.stanford.edu/iiif/image-api/1.1/compliance.html#level0 [7] https://github.com/zimeon/iiif/tree/master/demo On 7/26/14 4:41 AM, raffaele messuti wrote: Jonathan Rochkind wrote: For this project, there is really only a handful of big images, and simplicity of server-side is a priority -- so I think it's actually okay to pre-render all the tiles in advance, and avoid an actual image server -- to the extent tools can work with this. to make static tiles: for deepzoom vips[1] is the faster. as version 7.30[2] you can run $ vips dzsave huge.tif my_dz_dir deepzoom.py[3] is another option, but slower. if you want to consider zoomify (usable with a leaflet plugin) there is zoomifyimage[4]. inside the package in contrib/netpbm_shell_script you'll find a bash script[5] wrapping netpbm -- raffaele, @atomotic [1] http://www.vips.ecs.soton.ac.uk/ [2] http://www.vips.ecs.soton.ac.uk/index.php?title=What%27s_New_in_7.30 [3] https://github.com/openzoom/deepzoom.py [4] http://sourceforge.net/projects/zoomifyimage [5] https://gist.github.com/anonymous/0f8e623561b7ae57ff88
Re: [CODE4LIB] very large image display?
Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Jonathan Rochkind [rochk...@jhu.edu] wrote: Then I eventually found OpenSeadragon, which a couple other people in this thread suggested, which looks like a pretty good fit. It looks like it possibly can work with entirely pre-rendered tiles served statically with no image server, using the DZI format. (http://openseadragon.github.io/examples/tilesource-dzi/). I haven't actually gotten to a proof of concept here, but I think it'll work. That is what we use for a tool for ad-hoc QA of scanned newspapers: https://github.com/tokee/quack (does not require ALTO-files, just images). It works very well and fairly simple for a few thousands of images, but scaling to millions would probably be problematic due to the amount of very small files on the file system making backup and similar operations very heavy. We are planning to use OpenSeadragon in production, where the image backend will be pyramidal TIFFs wrapped in an image server. We do not use annotations but do use overlays. Multiple layers is simulated by placing a large transparent PNG as an overlay, but that is heavy to render for the browser on 30MP+ pixel images, making zoom somewhat choppy. I would not attempt it on 100MP+. - Toke Eskildsen
Re: [CODE4LIB] very large image display?
Hi, Version 2 of the iipmooviewer also works with static dzi/deepzoom see under protocols in the readme): https://github.com/ruven/iipmooviewer. It also has some support for annotations image blending which may cover your layering use-case. Eoghan On 26 Jul 2014 07:58, Toke Eskildsen t...@statsbiblioteket.dk wrote: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Jonathan Rochkind [rochk...@jhu.edu] wrote: Then I eventually found OpenSeadragon, which a couple other people in this thread suggested, which looks like a pretty good fit. It looks like it possibly can work with entirely pre-rendered tiles served statically with no image server, using the DZI format. (http://openseadragon.github.io/examples/tilesource-dzi/). I haven't actually gotten to a proof of concept here, but I think it'll work. That is what we use for a tool for ad-hoc QA of scanned newspapers: https://github.com/tokee/quack (does not require ALTO-files, just images). It works very well and fairly simple for a few thousands of images, but scaling to millions would probably be problematic due to the amount of very small files on the file system making backup and similar operations very heavy. We are planning to use OpenSeadragon in production, where the image backend will be pyramidal TIFFs wrapped in an image server. We do not use annotations but do use overlays. Multiple layers is simulated by placing a large transparent PNG as an overlay, but that is heavy to render for the browser on 30MP+ pixel images, making zoom somewhat choppy. I would not attempt it on 100MP+. - Toke Eskildsen
Re: [CODE4LIB] very large image display?
Jonathan Rochkind wrote: For this project, there is really only a handful of big images, and simplicity of server-side is a priority -- so I think it's actually okay to pre-render all the tiles in advance, and avoid an actual image server -- to the extent tools can work with this. to make static tiles: for deepzoom vips[1] is the faster. as version 7.30[2] you can run $ vips dzsave huge.tif my_dz_dir deepzoom.py[3] is another option, but slower. if you want to consider zoomify (usable with a leaflet plugin) there is zoomifyimage[4]. inside the package in contrib/netpbm_shell_script you'll find a bash script[5] wrapping netpbm -- raffaele, @atomotic [1] http://www.vips.ecs.soton.ac.uk/ [2] http://www.vips.ecs.soton.ac.uk/index.php?title=What%27s_New_in_7.30 [3] https://github.com/openzoom/deepzoom.py [4] http://sourceforge.net/projects/zoomifyimage [5] https://gist.github.com/anonymous/0f8e623561b7ae57ff88
Re: [CODE4LIB] very large image display?
On Jul 25, 2014, at 11:36 AM, Jonathan Rochkind wrote: 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? If you store the images in JPEG2000, you can pull tiles or different resolutions out via JPIP (JPEG 2000 Interactive Protocol) Unfortunately, most web browsers don't support JPIP directly, so you have to set up a proxy for it. For an example, see Helioviewer: http://helioviewer.org/ Documentation and links to their JPIP server are available at: http://wiki.helioviewer.org/wiki/JPIP_Server -Joe
[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] very large image display?
Geologists have been using gigapan (gigapan.com). See, for example, http://blogs.agu.org/mountainbeltway/2014/06/03/recent-gigapannery-team-m-g-c-geode/ Christina -Original Message- From: Code for Libraries [mailto:CODE4LIB@listserv.nd.edu] On Behalf Of Jonathan Rochkind Sent: Friday, July 25, 2014 11: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] very large image display?
Check out the IIIF (International Image Interoperability Framework) Image API: http://iiif.io/ You can use an image server that supports IIIF natively (e.g., Loris https://github.com/pulibrary/loris ) or a translation shim (e..g, with Djatoka).There's client-side support in OpenSeadragon, IIPMooViewer, etc. Mike On 7/25/14, 11:36 AM, Jonathan Rochkind wrote: 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 -- Michael Appleby Software Engineering Manager Yale Digital Collections Center Yale University
Re: [CODE4LIB] very large image display?
Our digital repository uses IIP Image Server (http://iipimage.sourceforge.net/documentation/server/) on the backend with pyramidal tiffs and OpenSeaDragon on the front-end (http://openseadragon.github.io/). We¹ve been very happy with it. You can see it here: http://oregondigital.org/sets/braceros/oregondigital:n583xt96p Trey Terrell Programmer Analyst trey.terr...@oregonstate.edu Oregon State University Libraries Corvallis, OR 97331 On 7/25/14, 8:36 AM, Jonathan Rochkind rochk...@jhu.edu wrote: 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] very large image display?
Hi Jonathan, We’ve been using OpenSeadragon recently. We’ve implemented this in Spotlight as well as have been using it in redesign of SearchWorks. You can get more info on OSD at http://openseadragon.github.io/ and the ruby-gem that we’ve been using at https://github.com/IIIF/openseadragon-rails I believe this will work not only w/ large images, but specified tiles, as well as a IIIF support out-of-the-box. - Jessie On Jul 25, 2014, at 8:36 AM, Jonathan Rochkind rochk...@jhu.edu wrote: 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] very large image display?
Jonathan, We use Scripto with Omeka to have volunteers transcribe manuscripts which are high resolution images. It has the option of using OpenLayers (which is the setting we use) or Zoom.it for image display. OpenLayers: http://openlayers.org/ Zoomit: http://zoom.it/ I have no idea the level of complexity it takes to implement either of these since these options came bundled in Scripto but I approve of the results. -Christina -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] very large image display?
Jonathan, If you're using Rails, I wrote RIIIF, which is a Rails engine that serves IIIF API requests. There's a rails gem: https://github.com/IIIF/openseadragon-rails that has openseadragon all vendored with a few view helpers -Justin On Fri, Jul 25, 2014 at 10:49 AM, Terrell, Trey trey.terr...@oregonstate.edu wrote: Our digital repository uses IIP Image Server (http://iipimage.sourceforge.net/documentation/server/) on the backend with pyramidal tiffs and OpenSeaDragon on the front-end (http://openseadragon.github.io/). Weąve been very happy with it. You can see it here: http://oregondigital.org/sets/braceros/oregondigital:n583xt96p Trey Terrell Programmer Analyst trey.terr...@oregonstate.edu Oregon State University Libraries Corvallis, OR 97331 On 7/25/14, 8:36 AM, Jonathan Rochkind rochk...@jhu.edu wrote: 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] very large image display?
Jonathan, We use an image server I wrote, Loris, plus OpenSeadragon. Here's an example: http://libimages.princeton.edu/osd-demo/?feedme=pudl0123%2F8172070%2F01%2F0001.jp2 That image is 152500 x 4000 px: http://libimages.princeton.edu/loris/pudl0123%2F8172070%2F01%2F0001.jp2/info.json Loris is on Github: https://github.com/pulibrary/loris as is OpenSeadragon: https://github.com/openseadragon/openseadragon More generally, this is one of many problems IIIF (International Image Interoperability Framework) exists to try to solve. You might want to check out our site, which has links to other tools as well: http://iiif.io/ Hope this helps, -Jon On 07/25/2014 11:36 AM, Jonathan Rochkind wrote: 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
[CODE4LIB] Picture element RE: [CODE4LIB] very large image display?
While you're probably referring to archival/dc images where the resources already suggested probably make more sense, for general web images--which can also be big--it's time to start using the picture HTML element and the picturefill polyfill for unsupported browsers. Support tl;dr: The picture element is currently under consideration for IE. It will be supported in Firefox 33 and Chrome 38. Picture element: http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content.html#the-picture-element Picturefill: http://scottjehl.github.io/picturefill/ Currents support landscape for picture: http://caniuse.com/#search=picture IE Platform Status: http://status.modern.ie/pictureelement?term=picture -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Jon Stroop Sent: Friday, July 25, 2014 12:10 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] very large image display? Jonathan, We use an image server I wrote, Loris, plus OpenSeadragon. Here's an example: http://libimages.princeton.edu/osd-demo/?feedme=pudl0123%2F8172070%2F01%2F0001.jp2 That image is 152500 x 4000 px: http://libimages.princeton.edu/loris/pudl0123%2F8172070%2F01%2F0001.jp2/info.json Loris is on Github: https://github.com/pulibrary/loris as is OpenSeadragon: https://github.com/openseadragon/openseadragon More generally, this is one of many problems IIIF (International Image Interoperability Framework) exists to try to solve. You might want to check out our site, which has links to other tools as well: http://iiif.io/ Hope this helps, -Jon On 07/25/2014 11:36 AM, Jonathan Rochkind wrote: 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] very large image display?
Hi Jonathan, hi all, we also use Openlayerzoom in Omeka but not bundled with scripto, there's an autonomous plugin that does it for omeka, maybe you can have a look at the source code : https://github.com/Daniel-KM/OpenLayersZoom When installed, it works fine without a bunch of tools on the server. PHP + ImageMagick is enough iirc. You can see it live there : http://1886.u-bordeaux3.fr/items/show/10129 Hope that helps. Best regards, Sylvain Le 25/07/2014 18:03, George, Christina Rose a écrit : Jonathan, We use Scripto with Omeka to have volunteers transcribe manuscripts which are high resolution images. It has the option of using OpenLayers (which is the setting we use) or Zoom.it for image display. OpenLayers: http://openlayers.org/ Zoomit: http://zoom.it/ I have no idea the level of complexity it takes to implement either of these since these options came bundled in Scripto but I approve of the results. -Christina -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] 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] very large image display?
Thanks for all the recommendations! I've been reading and understanding the problem space better. Here's my summary of what I've figured out. For this project, there is really only a handful of big images, and simplicity of server-side is a priority -- so I think it's actually okay to pre-render all the tiles in advance, and avoid an actual image server -- to the extent tools can work with this. At first, I thought Oh gee, this is actually kind of like a mapping problem, and wound up at OpenLayers. I think OpenLayers could be used for this non-geographical purpose -- with units: pixels -- but it's definitely a complicated product (without particularly extensive documentation), and beyond feeling pretty confident that it would be possible to use it like this, I hadn't actually managed to arrive at a demo. Then I eventually found OpenSeadragon, which a couple other people in this thread suggested, which looks like a pretty good fit. It looks like it possibly can work with entirely pre-rendered tiles served statically with no image server, using the DZI format. (http://openseadragon.github.io/examples/tilesource-dzi/). I haven't actually gotten to a proof of concept here, but I think it'll work. I didn't mention that the next phase requirement/desire was annotations on the image. It looks like there's a tool called Annotorious which has some (beta) support for annotations in both OpenSeadragon and OpenLayers. So my current plan is trying to pursue a proof of concept using OpenSeadragon and Annotorious. There are some potential future phase requirements which might require multiple layers, which I guess might require trying OpenLayers after all. (My sense is that Annotorious' OpenLayers support is currently a lot buggier than the OpenSeadragon support though). Thanks again for the suggestions! Very helpful. I may be back with more questions. Jonathan 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] very large image display?
Thanks Christina, can you tell me more about Scripto, or provide a URL? I'm not sure what that refers to, and my googling is not finding the right one. Is Scripto an Omeka plugin? From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of George, Christina Rose [georg...@umsystem.edu] Sent: Friday, July 25, 2014 12:03 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] very large image display? Jonathan, We use Scripto with Omeka to have volunteers transcribe manuscripts which are high resolution images. It has the option of using OpenLayers (which is the setting we use) or Zoom.it for image display. OpenLayers: http://openlayers.org/ Zoomit: http://zoom.it/ I have no idea the level of complexity it takes to implement either of these since these options came bundled in Scripto but I approve of the results. -Christina -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] very large image display?
I'm fairly certain that Stanford is using Annotorious, OpenSeadragon and OpenLayers on Mirador: https://github.com/IIIF/mirador. You might want to get in touch with Christopher Jesudurai about that work. -Justin On Fri, Jul 25, 2014 at 10:18 PM, Jonathan Rochkind rochk...@jhu.edu wrote: Thanks for all the recommendations! I've been reading and understanding the problem space better. Here's my summary of what I've figured out. For this project, there is really only a handful of big images, and simplicity of server-side is a priority -- so I think it's actually okay to pre-render all the tiles in advance, and avoid an actual image server -- to the extent tools can work with this. At first, I thought Oh gee, this is actually kind of like a mapping problem, and wound up at OpenLayers. I think OpenLayers could be used for this non-geographical purpose -- with units: pixels -- but it's definitely a complicated product (without particularly extensive documentation), and beyond feeling pretty confident that it would be possible to use it like this, I hadn't actually managed to arrive at a demo. Then I eventually found OpenSeadragon, which a couple other people in this thread suggested, which looks like a pretty good fit. It looks like it possibly can work with entirely pre-rendered tiles served statically with no image server, using the DZI format. ( http://openseadragon.github.io/examples/tilesource-dzi/). I haven't actually gotten to a proof of concept here, but I think it'll work. I didn't mention that the next phase requirement/desire was annotations on the image. It looks like there's a tool called Annotorious which has some (beta) support for annotations in both OpenSeadragon and OpenLayers. So my current plan is trying to pursue a proof of concept using OpenSeadragon and Annotorious. There are some potential future phase requirements which might require multiple layers, which I guess might require trying OpenLayers after all. (My sense is that Annotorious' OpenLayers support is currently a lot buggier than the OpenSeadragon support though). Thanks again for the suggestions! Very helpful. I may be back with more questions. Jonathan 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