iipserver not returning Deep Zoom tiles

Help
Hank
2012-11-21
2012-11-22
  • Hank

    Hank - 2012-11-21

    I have iipsrv 0.9.9 installed in Apache on Windows 7, and have no trouble viewing my tiled tiffs with iipzoom.

    However, I cannot get the server to work with OpenSeadragon. The request I am sending from the web browser is:

    OpenSeadragon({
    id: "contentDiv",
    tileSources: "/fcgi-bin/iipsrv.fcgi?DeepZoom=/zoomable/3893a009_tiled.tif.dzi",
    showNavigator: true
    });

    The iipserver log shows the DeepZoom request is received and the image is found:

    CVT maximum viewport size set to 3000
    Full Request is DeepZoom=/zoomable/3893a009_tiled.tif.dzi
    [1/1]: Command / Argument is DeepZoom : /zoomable/3893a009_tiled.tif.dzi
    DeepZoom handler reached
    FIF handler reached
    FIF :: Image cache miss
    FIF :: TIFF image requested
    FIF :: Created image
    FIF :: Image dimensions are 10200 x 6600
    FIF :: Image timestamp: Wed, 31 Oct 2012 12:08:52 GMT
    FIF :: Total command time 0 microseconds
    DeepZoom :: DZI header request
    Total Request Time: 0 microseconds
    image closed and deleted
    Server count is 19

    The problem appears to be with the handling of the tile requests, which show the following error in the log:

    CVT maximum viewport size set to 3000
    Full Request is DeepZoom=/zoomable/3893a009_tiled_files/0/0_0.jpg
    [1/1]: Command / Argument is DeepZoom : /zoomable/3893a009_tiled_files/0/0_0.jpg
    DeepZoom handler reached
    FIF handler reached
    FIF :: Image cache miss
    /zoomable/3893a009_tiled is not a file and no glob support enabled

    It appears to be looking for the file name without the extension, and can't find it. I am fairly certain of this because if I create a copy of the image in the same folder, and rename it so it does not have an extension, the error changes to this:

    CVT maximum viewport size set to 3000
    Full Request is DeepZoom=/zoomable/3893a009_tiled_files/0/0_0.jpg
    [1/1]: Command / Argument is DeepZoom : /zoomable/3893a009_tiled_files/0/0_0.jpg
    DeepZoom handler reached
    FIF handler reached
    FIF :: Image cache miss
    Unsupported image type: /zoomable/3893a009_tiled

    This is my first attempt with the DeepZoom capabilities of IIPimage, so please let me know if I am doing something incorrectly. Thanks in advance for your help.

     
  • Hank

    Hank - 2012-11-21

    I just noticed that the request for tiles from the client is:

    Full Request is DeepZoom=/zoomable/3893a009_tiled_files/0/0_0.jpg

    The file extension is not in the request. Should I be looking at OpenSeadragon instead of iipsrv?

     
  • Hank

    Hank - 2012-11-22

    I confirmed that this is a SeaDragon issue, and not a problem with IIPImage.

    The details, and a fix for OpenSeaDragon 0.9.82 are posted over at
    https://github.com/thatcher/openseadragon/issues/18

     
  • Ruven

    Ruven - 2012-11-22

    Hi Hank, thanks for tracking this down. Strangely it works fine in the original version of OpenSeaDragon here: http://openseadragon.codeplex.com/

    Maybe we should do our own fork with native IIP protocol support?

     


Anonymous

Cancel  Add attachments





Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks