Re: [CODE4LIB] very large image display?

2014-07-30 Thread George, Christina Rose
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)

2014-07-29 Thread Simeon Warner
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?

2014-07-26 Thread Toke Eskildsen
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?

2014-07-26 Thread Eoghan Ó Carragáin
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?

2014-07-26 Thread raffaele messuti
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?

2014-07-26 Thread Joe Hourcle
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?

2014-07-25 Thread Jonathan Rochkind
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?

2014-07-25 Thread Pikas, Christina K.
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?

2014-07-25 Thread Michael Appleby
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?

2014-07-25 Thread Terrell, Trey
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?

2014-07-25 Thread Jessie Keck
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?

2014-07-25 Thread George, Christina Rose
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?

2014-07-25 Thread Justin Coyne
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?

2014-07-25 Thread Jon Stroop

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?

2014-07-25 Thread Michael Schofield
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?

2014-07-25 Thread Sylvain Machefert

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?

2014-07-25 Thread Esmé Cowles
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?

2014-07-25 Thread Jonathan Rochkind
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?

2014-07-25 Thread Jonathan Rochkind
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?

2014-07-25 Thread Justin Coyne
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