Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<h2>Update 12/12/2012:</h2> <p>The FreeImageDecoder plugin now supports multi-page TIFF files, and uses libtiff internally. This is the suggested way to deal with very complex/rare .TIFF files.</p> <hr> <p><strong>The TIFF format is extremely complex and poorly standardized. Most libraries (like GDI+ (System.Drawing) and WIC (WPF)) only implement a fraction of the standard, let alone the de-facto features and additions.</strong></p> <p>To get this level of .TIFF support, you need to use a library <em>dedicated</em> to .TIFF support such as <a href="http://www.libtiff.org/" rel="nofollow">libtiff</a> or <a href="http://bitmiracle.com/libtiff/" rel="nofollow">libtiff.net</a>. </p> <p><strong>ImageResizer <em>does</em> integrate with LibTiff via FreeImage and the FreeImageDecoder plugin, but multi-page support hasn't been implemented yet</strong>. </p> <p>You're not up a creek without a paddle - there are many ways to solve your dilemma:</p> <ol> <li><a href="http://imageresizing.net/plugins/freeimage" rel="nofollow">Fork FreeImageDecoder</a> and add multi-page support. Difficulty: 7</li> <li>Subclass <a href="http://documentation.imageresizing.net/doxygen/class_image_resizer_1_1_resizing_1_1_builder_extension.html" rel="nofollow">BuilderExtension</a>, override <a href="http://documentation.imageresizing.net/doxygen/class_image_resizer_1_1_resizing_1_1_abstract_image_processor.html#ae5d188de9b281e6d1885c86f211190d0" rel="nofollow">DecodeStream</a>, and glue in libtiff.net. Difficulty: 5</li> <li>Subclass BuilderExtension, override DecodeStream, and glue in libtiff. Difficulty: 10</li> <li><a href="http://resizer.uservoice.com/forums/108373-image-resizer-v3" rel="nofollow">Post your idea on the UserVoice site and get 30 votes</a>. Difficulty:?</li> <li><a href="http://imageresizing.net/plugins/custom" rel="nofollow">Pay me to do it</a>. Difficulty: 3 (My next available slot is several months from now, however).</li> </ol> <p>There are already 4 example implementations of decoders: ImageBuilder.DecodeStream, PsdReader, WicDecoder, FreeImageDeocoder, and PdfRenderer. The source code for them <a href="http://imageresizing.net/download" rel="nofollow">is included in the download</a>. The average decoder requires less than 80 lines of code.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload