<div dir="ltr">Hi Adam,<div><br></div><div><div>> I'll try out the new SCIFIO and let you know what happens.</div></div><div><br></div><div>Great! Just to be clear: SCIFIO is not used by default in Fiji... yet. Coming soon. In the meantime, you can either:</div>

<div><br></div><div>Try with ImageJ2 (experimental!):</div><div>- Help > Switch to Modern Mode</div><div>- File > Save As...</div><div><br>Write a program which uses SCIFIO's ImgSaver API:</div><div>- <a href="https://github.com/scifio/scifio/blob/scifio-0.11.0/scifio/src/main/java/io/scif/img/ImgSaver.java">https://github.com/scifio/scifio/blob/scifio-0.11.0/scifio/src/main/java/io/scif/img/ImgSaver.java</a></div>

<div><br></div><div>Unfortunately there isn't a great tutorial yet for me to point you at -- this stuff is still a bit bleeding edge. But we're happy to answer any questions you have if you reply back to the list!</div>

<div><br></div><div>Regards,</div><div>Curtis</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Apr 21, 2014 at 4:15 PM, Adam Packer <span dir="ltr"><<a href="mailto:a.packer@ucl.ac.uk" target="_blank">a.packer@ucl.ac.uk</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Curtis,<div><br></div><div>Thanks so much for replying to my message in such detail!  I'll try out the new SCIFIO and let you know what happens.</div>

<div><br></div><div>Best</div><div>Adam</div></div>
<div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">On Mon, Apr 21, 2014 at 10:07 PM, Curtis Rueden <span dir="ltr"><<a href="mailto:ctrueden@wisc.edu" target="_blank">ctrueden@wisc.edu</a>></span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
<div dir="ltr">Hi Adam,<div><br></div><div>[CCing the SCIFIO and OME users mailing lists, as this discussion will be of interest to others.]</div><div><div><br></div><div><div>> This bug:</div><div>> <a href="https://groups.google.com/forum/#!topic/fiji-users/7qLsi-V-jvs" target="_blank">https://groups.google.com/forum/#!topic/fiji-users/7qLsi-V-jvs</a></div>




<div>> (Bio-Formats does not export a tiff using the BigTIFF library</div><div>> automatically when a file will be bigger than 4GB) is still a bug in</div><div>> the latest version of FIJI and the latest build of Bio-Formats</div>




<div>> installed separately in ImageJ, though you hoped to fix it in 2012.</div></div><div><br></div></div><div>Right. My apologies that that problem has continued to exist for so long. IMO, Bio-Formats should auto-detect whether the output file might be large enough to be need BigTIFF, and act accordingly. But the current 5.0.1 release does not.</div>


<div>

<div><br></div><div><div>> You mention in late 2013 on stackoverflow that SCIFIO should solve</div><div>> this problem:</div><div>> <a href="http://stackoverflow.com/questions/18986368/java-how-to-write-a-very-large-20-000x20-000-px-or-larger-tif-image/19034370#19034370" target="_blank">http://stackoverflow.com/questions/18986368/java-how-to-write-a-very-large-20-000x20-000-px-or-larger-tif-image/19034370#19034370</a></div>




<div>> but that does not yet seem to be the case as FIJI, for which SCIFIO</div><div>> claims to do the I/O, still has this bug when trying to write out a</div><div>> tiff >4GB.</div></div><div><br></div></div>


<div>

Actually, that SO question is about a different issue: huge planes. The BigTIFF format is actually needed even for more modest size planes, when you simply have many of them, which result in a TIFF file of more than 4GB in size. Regular TIFF uses 32-bit offsets, so as soon as the TIFF file gets over 4GB, there is no way to indicate that an offset should go deeper into the file than that. BigTIFF solves this problem by using 64-bit offsets.</div>


<div>

<div><br></div><div><div>> Changing Line 132 in TIffWriter.JAVA to say: isBigTiff = true; would</div><div>> simply force writing BigTIFFs all the time, which would solve the</div><div>> problem for me (although I realize cause other problems for others!)</div>




</div><div><br></div></div><div>Well, there is also an API method in TiffWriter: setBigTiff(true). But of course you have to write a little program in order to use it; there is no built-in method in the ImageJ user interface to enable that option. And it is off by default.</div>


<div>

<div><br></div><div><div>> However, I cannot find a way to change this java file and propagate</div><div>> the change to within ImageJ/FIJI.  When I compile the new</div><div>> TiffWriter.java in ImageJ I get hundreds of errors (see attached log</div>




<div>> from ImageJ).</div></div><div><br></div></div><div>I am not sure why you are seeing those errors. I would need to know more about how you were trying to build the system. The best ways to build Bio-Formats are with either Ant ("ant jars" from top level works) or Maven (e.g., "mvn" from top level).</div>


<div>

<div><br></div><div><div>> What am I missing and/or is there any simple way to solve this problem</div><div>> and/or fix the bug?</div></div><div><br></div></div><div>Earlier today, Mark Hiner released a new version of SCIFIO that automatically enables BigTIFF as needed:</div>




<div>    <a href="http://scif.io/pipermail/scifio/2014-April/000067.html" target="_blank">http://scif.io/pipermail/scifio/2014-April/000067.html</a></div><div>    <a href="http://maven.imagej.net/content/groups/public/io/scif/scifio/0.11.0/" target="_blank">http://maven.imagej.net/content/groups/public/io/scif/scifio/0.11.0/</a><br>




</div><div><br></div><div>We are close to having Fiji use SCIFIO for its image I/O by default; once that happens, opening and saving large images should "just work" even when they are larger than 4GB in size.</div>




<div><br></div><div>Regards,</div><div>Curtis</div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 16, 2014 at 4:03 PM, Adam Packer <span dir="ltr"><<a href="mailto:a.packer@ucl.ac.uk" target="_blank">a.packer@ucl.ac.uk</a>></span> wrote:<br>




<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Dear Curtis<div><br></div><div>This bug:<br></div><div><a href="https://groups.google.com/forum/#!topic/fiji-users/7qLsi-V-jvs" target="_blank">https://groups.google.com/forum/#!topic/fiji-users/7qLsi-V-jvs</a><br>




</div><div>
(Bio-Formats does not export a tiff using the BigTIFF library automatically when a file will be bigger than 4GB) is still a bug in the latest version of FIJI and the latest build of Bio-Formats installed separately in ImageJ, though you hoped to fix it in 2012.</div>





<div><br></div><div>You mention in late 2013 on stackoverflow that SCIFIO should solve this problem:</div><div><a href="http://stackoverflow.com/questions/18986368/java-how-to-write-a-very-large-20-000x20-000-px-or-larger-tif-image/19034370#19034370" target="_blank">http://stackoverflow.com/questions/18986368/java-how-to-write-a-very-large-20-000x20-000-px-or-larger-tif-image/19034370#19034370</a><br>





</div><div>but that does not yet seem to be the case as FIJI, for which SCIFIO claims to do the I/O, still has this bug when trying to write out a tiff >4GB.</div><div><br></div><div>Changing Line 132 in TIffWriter.JAVA to say:</div>





<div>isBigTiff = true;</div><div>would simply force writing BigTIFFs all the time, which would solve the problem for me (although I realize cause other problems for others!)</div><div><br></div><div>However, I cannot find a way to change this java file and propagate the change to within ImageJ/FIJI.  When I compile the new TiffWriter.java in ImageJ I get hundreds of errors (see attached log from ImageJ).</div>





<div><br></div><div>What am I missing and/or is there any simple way to solve this problem and/or fix the bug?<br></div><div><br></div><div>All the best,</div><div>Adam Packer</div><div>University College London</div></div>





</blockquote></div><br></div>
</div></div><br></div></div>_______________________________________________<br>
SCIFIO mailing list<br>
<a href="mailto:SCIFIO@scif.io" target="_blank">SCIFIO@scif.io</a><br>
<a href="http://scif.io/mailman/listinfo/scifio" target="_blank">http://scif.io/mailman/listinfo/scifio</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>