TinyTIFF
a lightweight C/C++ library for reading and writing TIFF files
Loading...
Searching...
No Matches
tiff_definitions_internal.h
1
/*
2
Copyright (c) 2008-2024 Jan W. Krieger (<jan@jkrieger.de>), German Cancer Research Center (DKFZ) & IWR, University of Heidelberg
3
4
This software is free software: you can redistribute it and/or modify
5
it under the terms of the GNU Lesser General Public License (LGPL) as published by
6
the Free Software Foundation, either version 3 of the License, or
7
(at your option) any later version.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU General Public License for more details.
13
14
You should have received a copy of the GNU General Public License
15
along with this program. If not, see <http://www.gnu.org/licenses/>.
16
17
18
*/
19
#include <stdio.h>
20
#include <stdlib.h>
21
#include <string.h>
22
23
#ifndef TIFF_DEFINITIONS_INTERNAL_H
24
#define TIFF_DEFINITIONS_INTERNAL_H
25
26
#define TIFF_ORDER_UNKNOWN 0
27
#define TIFF_ORDER_BIGENDIAN 1
28
#define TIFF_ORDER_LITTLEENDIAN 2
29
30
31
#define TIFF_FIELD_IMAGEWIDTH 256
32
#define TIFF_FIELD_IMAGELENGTH 257
33
#define TIFF_FIELD_BITSPERSAMPLE 258
34
#define TIFF_FIELD_COMPRESSION 259
35
#define TIFF_FIELD_PHOTOMETRICINTERPRETATION 262
36
#define TIFF_FIELD_FILLORDER 266
37
#define TIFF_FIELD_IMAGEDESCRIPTION 270
38
#define TIFF_FIELD_STRIPOFFSETS 273
39
#define TIFF_FIELD_ORIENTATION 274
40
#define TIFF_FIELD_SAMPLESPERPIXEL 277
41
#define TIFF_FIELD_ROWSPERSTRIP 278
42
#define TIFF_FIELD_STRIPBYTECOUNTS 279
43
#define TIFF_FIELD_XRESOLUTION 282
44
#define TIFF_FIELD_YRESOLUTION 283
45
#define TIFF_FIELD_PLANARCONFIG 284
46
#define TIFF_FIELD_RESOLUTIONUNIT 296
47
#define TIFF_FIELD_TILE_WIDTH 322
48
#define TIFF_FIELD_TILE_LENGTH 323
49
#define TIFF_FIELD_TILE_OFFSETS 324
50
#define TIFF_FIELD_TILE_BYTECOUNTS 325
51
#define TIFF_FIELD_EXTRASAMPLES 338
52
#define TIFF_FIELD_SAMPLEFORMAT 339
53
54
#define TIFF_TYPE_BYTE 1
55
#define TIFF_TYPE_ASCII 2
56
#define TIFF_TYPE_SHORT 3
57
#define TIFF_TYPE_LONG 4
58
#define TIFF_TYPE_RATIONAL 5
59
60
#define TIFF_COMPRESSION_NONE 1
61
#define TIFF_COMPRESSION_CCITT 2
62
#define TIFF_COMPRESSION_PACKBITS 32773
63
64
#define TIFF_PLANARCONFIG_CHUNKY 1
65
#define TIFF_PLANARCONFIG_PLANAR 2
66
67
#define TIFF_PHOTOMETRICINTERPRETATION_WHITEISZERO 0
68
#define TIFF_PHOTOMETRICINTERPRETATION_BLACKISZERO 1
69
#define TIFF_PHOTOMETRICINTERPRETATION_RGB 2
70
#define TIFF_PHOTOMETRICINTERPRETATION_PALETTE 3
71
#define TIFF_PHOTOMETRICINTERPRETATION_TRANSPARENCY 4
72
#define TIFF_PHOTOMETRICINTERPRETATION_CMYK 5
73
#define TIFF_PHOTOMETRICINTERPRETATION_YCBCR 6
74
#define TIFF_PHOTOMETRICINTERPRETATION_CIELAB 8
75
76
77
#define TIFF_ORIENTATION_STANDARD 1
78
79
#define TIFF_FILLORDER_DEFAULT 1
80
#define TIFF_FILLORDER_REVERSE 2
81
82
#define TIFF_EXTRASAMPLES_UNSPECIFIED 0
83
#define TIFF_EXTRASAMPLES_ASSOCIATEDALPHA 1
84
#define TIFF_EXTRASAMPLES_UNASSOCIATEDALPHA 2
85
86
#define TIFF_RESOLUTIONUNIT_NONE 1
87
#define TIFF_RESOLUTIONUNIT_INCH 2
88
#define TIFF_RESOLUTIONUNIT_CENTIMETER 3
89
90
#define TIFF_SAMPLEFORMAT_UINT 1
91
#define TIFF_SAMPLEFORMAT_INT 2
92
#define TIFF_SAMPLEFORMAT_IEEEFP 3
93
#define TIFF_SAMPLEFORMAT_VOID 4
94
95
#define TIFF_RESOLUTION_UNIT_NONE 1
96
#define TIFF_RESOLUTION_UNIT_INCH 2
97
#define TIFF_RESOLUTION_UNIT_CENTIMETER 3
98
99
100
101
#endif
// TIFF_DEFINITIONS_INTERNAL_H
src
tiff_definitions_internal.h
Generated on Wed May 22 2024 18:28:01 for TinyTIFF by
1.9.8