These are chat archives for openseadragon/openseadragon

17th
Apr 2018
Mario Emmenlauer
@emmenlau
Apr 17 2018 14:30
Hi. I have just discovered OpenSeaDragon but I'm not sure I understand what it is. I develop a Java server that hosts a multi-resolution pyramid of microscopy images. Would OpenSeaDragon render these images on a website if I implement an API for it? Is there a ready-made API in Java? What webserver do I need to run OpenSeaDragon? Thanks a lot for the help!
Ian Gilman
@iangilman
Apr 17 2018 16:55
@emmenlau yes, OpenSeadragon is for rendering multi-resolution pyramid tiled images in a web browser. You don't need any specific server. OpenSeadragon supports a number of different tiling formats, or you can specify your own. Take a look at https://openseadragon.github.io/#examples-and-features
The image tiles can just be stored on a static Web server, or you can provide an API if you prefer.
Mario Emmenlauer
@emmenlau
Apr 17 2018 19:54
@iangilman thanks a lot, then it is exactly what I need! And we have huge images!
One last question: Our multiresolution pyramid is slightly special, because we combine on each level the 2x2 images of the half resolution into a single file. So higher levels have 4x less files than lower levels. Is this a supported format out-of-the-box, or can you give me a pointer how I could add support to OpenSeadragon?
Ian Gilman
@iangilman
Apr 17 2018 20:28
@emmenlau If I'm understanding correctly, that's exactly the sort of format we expect. OpenSeadragon originally just supported DZI: https://github.com/openseadragon/openseadragon/wiki/The-DZI-File-Format ...which sounds similar, but since then we've expanded to more formats.
You'll probably want to write a custom one: http://openseadragon.github.io/examples/tilesource-custom/