home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / INFO / TIFF / TFTOOL.ZIP / TIFF.H < prev    next >
Encoding:
C/C++ Source or Header  |  1988-11-02  |  2.2 KB  |  97 lines

  1. /* tiff.h
  2.  *
  3.  * made this version on 88-10-31
  4.  */
  5.  
  6. /* TIFF data types
  7.  */
  8. #define TIFFBYTE        1
  9. #define TIFFASCII        2
  10. #define TIFFSHORT        3
  11. #define TIFFLONG        4
  12. #define TIFFRATIONAL    5
  13. #define TIFFSIGNED        6
  14. #define TIFFFLOAT        32768/* manufactured type -- not found in TIFF file */
  15.  
  16. /* TIFF tag constants
  17.  */
  18. #define TGNEWSUBFILETYPE            254
  19. #define TGOLDSUBFILETYPE            255
  20. #define TGIMAGEWIDTH                256
  21. #define TGIMAGELENGTH                257
  22. #define TGBITSPERSAMPLE                258
  23. #define TGCOMPRESSION                259
  24.  
  25. #define TGPHOTOMETRICINTERPRETATION    262
  26. #define TGTHRESHHOLDING                263
  27. #define TGCELLWIDTH                    264
  28. #define TGCELLLENGTH                265
  29. #define TGFILLORDER                    266
  30.  
  31. #define TGDOCUMENTNAME                269
  32. #define TGIMAGEDESCRIPTION            270
  33. #define TGMAKE                        271
  34. #define TGMODEL                        272
  35. #define TGSTRIPOFFSETS                273
  36. #define TGORIENTATION                274
  37.  
  38. #define TGSAMPLESPERPIXEL            277
  39. #define TGROWSPERSTRIP                278
  40. #define TGSTRIPBYTECOUNTS            279
  41. #define TGMINSAMPLEVALUE            280
  42. #define TGMAXSAMPLEVALUE            281
  43. #define TGXRESOLUTION                282
  44. #define TGYRESOLUTION                283
  45. #define TGPLANARCONFIGURATION        284
  46. #define TGPAGENAME                    285
  47. #define TGXPOSITION                    286
  48. #define TGYPOSITION                    287
  49. #define TGFREEOFFSETS                288
  50. #define TGFREEBYTECOUNTS            289
  51. #define    TGGRAYUNIT                    290
  52. #define    TGGRAYCURVE                    291
  53.  
  54. #define TGRESOLUTIONUNIT            296        /* 87-12-11 */
  55. #define    TGPAGENUMBER                297
  56.  
  57. #define    TGCOLORRESPONSECURVES        301
  58.  
  59. #define    TGSOFTWARE                    305
  60. #define    TGDATETIME                    306
  61.  
  62. #define TGARTIST                    315
  63. #define TGHOSTCOMPUTER                316
  64.  
  65. #define TGPREDICTOR                    317        /* 88-09-19 */
  66. #define    TGWHITEPOINT                318
  67. #define    TGPRIMARYCHROMATICITIES        319
  68. #define    TGCOLORMAP                    320
  69.  
  70.  
  71. /* TIFF "header" (8 bytes)
  72.  * note: GtTiffHdr plays a little loose with this structure.
  73.  */
  74. typedef struct {
  75.         WORD    thByteOrder;
  76.         WORD    thVersion;
  77.         DWORD    thIfdOffset;
  78. } TIFFHDR, FAR * LPTIFFHDR;
  79.  
  80. /* IFD entry
  81.  * note: GtTiffEntry plays a little loose with this structure.
  82.  */
  83. typedef struct {
  84.         WORD  deTag;
  85.         WORD  deType;
  86.         DWORD deLength;
  87.         DWORD deVal;
  88. } DIRENTRY, FAR * LPDIRENTRY;
  89.  
  90. /* prototypes:
  91.  */
  92. RC GtTiffEntry ARGS((PDLOC, WORD, DWORD, DIRENTRY *));
  93. RC GtTiffHdr ARGS((PDLOC, TIFFHDR *));
  94.  
  95.  
  96.  
  97.