10ef31e1fSMike Welles<HTML> 20ef31e1fSMike Welles<HEAD> 30ef31e1fSMike Welles<TITLE> 40ef31e1fSMike WellesIntroduction to the TIFF Documentation 50ef31e1fSMike Welles</TITLE> 60ef31e1fSMike Welles</HEAD> 7b751b3a5SMike Welles<BODY BGCOLOR=white> 8dcb05556SMike Welles<FONT FACE="Arial, Helvetica, Sans"> 90ef31e1fSMike Welles<H1> 100ef31e1fSMike Welles<IMG SRC=images/strike.gif WIDTH=128 HEIGHT=100 ALIGN=left HSPACE=6> 110ef31e1fSMike WellesIntroduction to the TIFF Documentation 120ef31e1fSMike Welles</H1> 130ef31e1fSMike Welles 140ef31e1fSMike Welles 150ef31e1fSMike Welles<P> 160ef31e1fSMike WellesThe following definitions are used throughout this documentation. 170ef31e1fSMike WellesThey are consistent with the terminology used in the TIFF 6.0 specification. 180ef31e1fSMike Welles 190ef31e1fSMike Welles<DL> 200ef31e1fSMike Welles<DT><I>Sample</I> 210ef31e1fSMike Welles<DD>The unit of information stored in an image; often called a 220ef31e1fSMike Welles channel elsewhere. Sample values are numbers, usually unsigned 230ef31e1fSMike Welles integers, but possibly in some other format if the SampleFormat 240ef31e1fSMike Welles tag is specified in a TIFF 250ef31e1fSMike Welles<DT><I>Pixel</I> 260ef31e1fSMike Welles<DD>A collection of one or more samples that go together. 270ef31e1fSMike Welles<DT><I>Row</I> 280ef31e1fSMike Welles<DD>An Nx1 rectangular collection of pixels. 290ef31e1fSMike Welles<DT><I>Tile</I> 300ef31e1fSMike Welles<DD>An NxM rectangular organization of data (or pixels). 310ef31e1fSMike Welles<DT><I>Strip</I> 320ef31e1fSMike Welles<DD>A tile whose width is the full image width. 330ef31e1fSMike Welles<DT><I>Compression</I> 340ef31e1fSMike Welles<DD>A scheme by which pixel or sample data are stored in 350ef31e1fSMike Welles an encoded form, specifically with the intent of reducing the 360ef31e1fSMike Welles storage cost. 370ef31e1fSMike Welles<DT><I>Codec</I> 380ef31e1fSMike Welles<DD>Software that implements the decoding and encoding algorithms 390ef31e1fSMike Welles of a compression scheme. 400ef31e1fSMike Welles</UL> 410ef31e1fSMike Welles 420ef31e1fSMike Welles<P> 430ef31e1fSMike WellesIn order to better understand how TIFF works (and consequently this 440ef31e1fSMike Wellessoftware) it is important to recognize the distinction between the 450ef31e1fSMike Wellesphysical organization of image data as it is stored in a TIFF and how 460ef31e1fSMike Wellesthe data is interpreted and manipulated as pixels in an image. TIFF 470ef31e1fSMike Wellessupports a wide variety of storage and data compression schemes that 480ef31e1fSMike Wellescan be used to optimize retrieval time and/or minimize storage space. 490ef31e1fSMike WellesThese on-disk formats are independent of the image characteristics; it 500ef31e1fSMike Wellesis the responsibility of the TIFF reader to process the on-disk storage 510ef31e1fSMike Wellesinto an in-memory format suitable for an application. Furthermore, it 520ef31e1fSMike Wellesis the responsibility of the application to properly interpret the 530ef31e1fSMike Wellesvisual characteristics of the image data. TIFF defines a framework for 540ef31e1fSMike Wellesspecifying the on-disk storage format and image characteristics with 550ef31e1fSMike Wellesfew restrictions. This permits significant complexity that can be 560ef31e1fSMike Wellesdaunting. Good applications that handle TIFF work by handling as wide 570ef31e1fSMike Wellesa range of storage formats as possible, while constraining the 580ef31e1fSMike Wellesacceptable image characteristics to those that make sense for the 590ef31e1fSMike Wellesapplication. 600ef31e1fSMike Welles 610ef31e1fSMike Welles 620ef31e1fSMike Welles<P> 630ef31e1fSMike Welles<HR> 640ef31e1fSMike Welles 65*d4dd6cccSBob FriesenhahnLast updated: $Date: 2016-09-25 20:05:44 $ 660ef31e1fSMike Welles 670ef31e1fSMike Welles</BODY> 680ef31e1fSMike Welles</HTML> 69