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