xref: /libtiff-4.0.7/html/intro.html (revision d4dd6ccc)
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