]>
Commit | Line | Data |
---|---|---|
1 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | |
2 | <html lang="en"> | |
3 | <head> | |
4 | <title>TIFF 6.0 Specification Coverage</title> | |
5 | <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> | |
6 | <meta http-equiv="content-language" content="en"> | |
7 | <style type="text/css"> | |
8 | <!-- | |
9 | th {text-align: left; vertical-align: top; font-style: italic; font-weight: normal} | |
10 | --> | |
11 | </style> | |
12 | </head> | |
13 | <body lang="en" text="#000000" bgcolor="#ffffff" link="#0000ff" alink="#0000ff" vlink="#0000ff"> | |
14 | <table border="0" cellspacing="0" cellpadding="0"> | |
15 | <tr> | |
16 | <td style="padding-left: 1em; padding-right: 1em"><img src="images/strike.gif" width="128" height="100" alt=""></td> | |
17 | <td> | |
18 | <h1>TIFF 6.0 Specification Coverage</h1> | |
19 | <p> | |
20 | The library is capable of dealing with images that are written to | |
21 | follow the 5.0 or 6.0 TIFF spec. There is also considerable support | |
22 | for some of the more esoteric portions of the 6.0 TIFF spec. | |
23 | </p> | |
24 | </td> | |
25 | </tr> | |
26 | </table> | |
27 | <br> | |
28 | <table border="1" cellspacing="0" cellpadding="5"> | |
29 | <tr> | |
30 | <th>Core requirements</th> | |
31 | <td> | |
32 | <p> | |
33 | Both <tt>"MM"</tt> and <tt>"II"</tt> byte orders are handled. | |
34 | Both packed and separated planar configuration of samples. | |
35 | Any number of samples per pixel (memory permitting). | |
36 | Any image width and height (memory permitting). | |
37 | Multiple subfiles can be read and written. | |
38 | Editing is <b>not</b> supported in that related subfiles (e.g. | |
39 | a reduced resolution version of an image) are not automatically | |
40 | updated. | |
41 | </p> | |
42 | <p> | |
43 | Tags handled: <tt>ExtraSamples</tt>, <tt>ImageWidth</tt>, | |
44 | <tt>ImageLength</tt>, <tt>NewSubfileType</tt>, <tt>ResolutionUnit</tt>. | |
45 | <tt>Rowsperstrip</tt>, <tt>StripOffsets</tt>, <tt>StripByteCounts</tt>, | |
46 | <tt>XResolution</tt>, <tt>YResolution</tt> | |
47 | </p> | |
48 | </td> | |
49 | </tr> | |
50 | <tr> | |
51 | <th>Tiled Images</th> | |
52 | <td><tt>TileWidth</tt>, <tt>TileLength</tt>, <tt>TileOffsets</tt>, | |
53 | <tt>TileByteCounts</tt></td> | |
54 | </tr> | |
55 | <tr> | |
56 | <th>Image Colorimetry Information</th> | |
57 | <td><tt>WhitePoint</tt>, <tt>PrimaryChromaticities</tt>, <tt>TransferFunction</tt>, | |
58 | <tt>ReferenceBlackWhite</tt></td> | |
59 | </tr> | |
60 | <tr> | |
61 | <th>Class B for bilevel images</th> | |
62 | <td><tt>SamplesPerPixel</tt> = 1<br> | |
63 | <tt>BitsPerSample</tt> = 1<br> | |
64 | <tt>Compression</tt> = 1 (none), 2 (CCITT 1D), or 32773 (PackBits)<br> | |
65 | <tt>PhotometricInterpretation</tt> = 0 (Min-is-White), 1 (Min-is-Black)</td> | |
66 | </tr> | |
67 | <tr> | |
68 | <th>Class G for grayscale images</th> | |
69 | <td><tt>SamplesPerPixel</tt> = 1<br> | |
70 | <tt>BitsPerSample</tt> = 4, 8<br> | |
71 | <tt>Compression</tt> = 1 (none) 5 (LZW)<br> | |
72 | <tt>PhotometricInterpretation</tt> = 0 (Min-is-White), 1 (Min-is-Black)</td> | |
73 | </tr> | |
74 | <tr> | |
75 | <th>Class P for palette color images</th> | |
76 | <td><tt>SamplesPerPixel</tt> = 1<br> | |
77 | <tt>BitsPerSample</tt> = 1-8<br> | |
78 | <tt>Compression</tt> = 1 (none) 5 (LZW)<br> | |
79 | <tt>PhotometricInterpretation</tt> = 3 (Palette RGB)<br> | |
80 | <tt>ColorMap</tt></td> | |
81 | </tr> | |
82 | <tr> | |
83 | <th>Class R for RGB full color images</th> | |
84 | <td><tt>SamplesPerPixel</tt> = 3<br> | |
85 | <tt>BitsPerSample</tt> = <8,8,8><br> | |
86 | <tt>PlanarConfiguration</tt> = 1, 2<br> | |
87 | <tt>Compression</tt> = 1 (none) 5 (LZW)<br> | |
88 | <tt>PhotometricInterpretation</tt> = 2 (RGB)</td> | |
89 | </tr> | |
90 | <tr> | |
91 | <th>Class F for facsimile</th> | |
92 | <td>(<i>Class B tags plus...</i>)<br> | |
93 | <tt>Compression</tt> = 3 (CCITT Group 3), 4 (CCITT Group 4)<br> | |
94 | <tt>FillOrder</tt> = 1 (MSB), 2 (LSB)<br> | |
95 | <tt>Group3Options</tt> = 1 (2d encoding), 4 (zero fill), 5 (2d+fill)<br> | |
96 | <tt>ImageWidth</tt> = 1728, 2048, 2482<br> | |
97 | <tt>NewSubFileType</tt> = 2<br> | |
98 | <tt>ResolutionUnit</tt> = 2 (Inch), 3 (Centimeter)<br> | |
99 | <tt>PageNumber</tt>, | |
100 | <tt>XResolution</tt>, | |
101 | <tt>YResolution</tt>, | |
102 | <tt>Software</tt>, | |
103 | <tt>BadFaxLines</tt>, | |
104 | <tt>CleanFaxData</tt>, | |
105 | <tt>ConsecutiveBadFaxLines</tt>, | |
106 | <tt>DateTime</tt>, | |
107 | <tt>DocumentName</tt>, | |
108 | <tt>ImageDescription</tt>, | |
109 | <tt>Orientation</tt></td> | |
110 | </tr> | |
111 | <tr> | |
112 | <th>Class S for separated images</th> | |
113 | <td><tt>SamplesPerPixel</tt> = 4<br> | |
114 | <tt>PlanarConfiguration</tt> = 1, 2<br> | |
115 | <tt>Compression</tt> = 1 (none), 5 (LZW)<br> | |
116 | <tt>PhotometricInterpretation</tt> = 5 (Separated)<br> | |
117 | <tt>InkSet</tt> = 1 (CMYK)<br> | |
118 | <tt>DotRange</tt>, | |
119 | <tt>InkNames</tt>, | |
120 | <tt>DotRange</tt>, | |
121 | <tt>TargetPrinter</tt></td> | |
122 | </tr> | |
123 | <tr> | |
124 | <th>Class Y for YCbCr images</th> | |
125 | <td><tt>SamplesPerPixel</tt> = 3<br> | |
126 | <tt>BitsPerSample</tt> = <8,8,8><br> | |
127 | <tt>PlanarConfiguration</tt> = 1, 2<br> | |
128 | <tt>Compression</tt> = 1 (none), 5 (LZW), 7 (JPEG)<br> | |
129 | <tt>PhotometricInterpretation</tt> = 6 (YCbCr)<br> | |
130 | <tt>YCbCrCoefficients</tt>, | |
131 | <tt>YCbCrSubsampling</tt>, | |
132 | <tt>YCbCrPositioning</tt><br> | |
133 | (<i>colorimetry info from Appendix H; see above</i>)</td> | |
134 | </tr> | |
135 | <tr> | |
136 | <th>Class "JPEG" for JPEG images (per TTN2)</th> | |
137 | <td><tt>PhotometricInterpretation</tt> = 1 (grayscale), 2 (RGB), 5 (CMYK), 6 (YCbCr)<br> | |
138 | (<i>Class Y tags if YCbCr</i>)<br> | |
139 | (<i>Class S tags if CMYK</i>)<br> | |
140 | <tt>Compression</tt> = 7 (JPEG)</td> | |
141 | </tr> | |
142 | </table> | |
143 | <p> | |
144 | In addition, the library supports some optional compression algorithms | |
145 | that are, in some cases, of dubious value. | |
146 | </p> | |
147 | <table border="0" cellspacing="0" cellpadding="2"> | |
148 | <tr><th>Compression tag value</th><th>Compression algorithm</th></tr> | |
149 | <tr><td>32766</td><td>NeXT 2-bit encoding</td></tr> | |
150 | <tr><td>32809</td><td>ThunderScan 4-bit encoding</td></tr> | |
151 | <tr><td>32909</td><td>Pixar companded 11-bit ZIP encoding</td></tr> | |
152 | <tr><td>32946</td><td>PKZIP-style Deflate encoding (experimental)</td></tr> | |
153 | <tr><td>34676</td><td>SGI 32-bit Log Luminance encoding (experimental)</td></tr> | |
154 | <tr><td>34677</td><td>SGI 24-bit Log Luminance encoding (experimental)</td></tr> | |
155 | </table> | |
156 | <br> | |
157 | <p> | |
158 | Note that there is no support for the JPEG-related tags defined | |
159 | in the 6.0 specification; the JPEG support is based on the post-6.0 | |
160 | proposal given in TIFF Technical Note #2. | |
161 | </p> | |
162 | <table> | |
163 | <tr> | |
164 | <td valign=top><img src="images/info.gif" width="32" height="32" alt=""></td> | |
165 | <td>For more information on the experimental Log Luminance encoding | |
166 | consult the materials available at | |
167 | <a href="http://www.anyhere.com/gward/pixformat/tiffluv.html">http://www.anyhere.com/gward/pixformat/tiffluv.html</a>.</td> | |
168 | </tr> | |
169 | </table> | |
170 | <br> | |
171 | <p> | |
172 | The following table shows the tags that are recognized | |
173 | and how they are used by the library. If no use is indicated, | |
174 | then the library reads and writes the tag, but does not use it internally. | |
175 | </p> | |
176 | <table border="1" cellspacing="0" cellpadding="5"> | |
177 | <tr> | |
178 | <th>Tag Name</th> | |
179 | <th>Value</th> | |
180 | <th>R/W</th> | |
181 | <th>Library's Use (Comments)</th> | |
182 | </tr> | |
183 | <tr> | |
184 | <td><tt>NewSubFileType</tt></td> | |
185 | <td>254</td> | |
186 | <td>R/W</td> | |
187 | <td>none (called <tt>SubFileType</tt> in <tiff.h>)</td> | |
188 | </tr> | |
189 | <tr> | |
190 | <td><tt>SubFileType</tt></td> | |
191 | <td>255</td> | |
192 | <td>R/W</td> | |
193 | <td>none (called <tt>OSubFileType</tt> in <tiff.h>)</td> | |
194 | </tr> | |
195 | <tr> | |
196 | <td><tt>ImageWidth</tt></td> | |
197 | <td>256</td> | |
198 | <td>R/W</td> | |
199 | <td>lots</td> | |
200 | </tr> | |
201 | <tr> | |
202 | <td><tt>ImageLength</tt></td> | |
203 | <td>257</td> | |
204 | <td>R/W</td> | |
205 | <td>lots</td> | |
206 | </tr> | |
207 | <tr> | |
208 | <td><tt>BitsPerSample</tt></td> | |
209 | <td>258</td> | |
210 | <td>R/W</td> | |
211 | <td>lots</td> | |
212 | </tr> | |
213 | <tr> | |
214 | <td><tt>Compression</tt></td> | |
215 | <td>259</td> | |
216 | <td>R/W</td> | |
217 | <td>to select appropriate codec</td> | |
218 | </tr> | |
219 | <tr> | |
220 | <td><tt>PhotometricInterpretation</tt></td> | |
221 | <td>262</td> | |
222 | <td>R/W</td> | |
223 | <td>lots</td> | |
224 | </tr> | |
225 | <tr> | |
226 | <td><tt>Thresholding</tt></td> | |
227 | <td>263</td> | |
228 | <td>R/W</td> | |
229 | <td> </td> | |
230 | </tr> | |
231 | <tr> | |
232 | <td><tt>CellWidth</tt></td> | |
233 | <td>264</td> | |
234 | <td> </td> | |
235 | <td>parsed but ignored</td> | |
236 | </tr> | |
237 | <tr> | |
238 | <td><tt>CellLength</tt></td> | |
239 | <td>265</td> | |
240 | <td> </td> | |
241 | <td>parsed but ignored</td> | |
242 | </tr> | |
243 | <tr> | |
244 | <td><tt>FillOrder</tt></td> | |
245 | <td>266</td> | |
246 | <td>R/W</td> | |
247 | <td>control bit order</td> | |
248 | </tr> | |
249 | <tr> | |
250 | <td><tt>DocumentName</tt></td> | |
251 | <td>269</td> | |
252 | <td>R/W</td> | |
253 | <td> </td> | |
254 | </tr> | |
255 | <tr> | |
256 | <td><tt>ImageDescription</tt></td> | |
257 | <td>270</td> | |
258 | <td>R/W</td> | |
259 | <td> </td> | |
260 | </tr> | |
261 | <tr> | |
262 | <td><tt>Make</tt></td> | |
263 | <td>271</td> | |
264 | <td>R/W</td> | |
265 | <td> </td> | |
266 | </tr> | |
267 | <tr> | |
268 | <td><tt>Model</tt></td> | |
269 | <td>272</td> | |
270 | <td>R/W</td> | |
271 | <td> </td> | |
272 | </tr> | |
273 | <tr> | |
274 | <td><tt>StripOffsets</tt></td> | |
275 | <td>273</td> | |
276 | <td>R/W</td> | |
277 | <td>data i/o</td> | |
278 | </tr> | |
279 | <tr> | |
280 | <td><tt>Orientation</tt></td> | |
281 | <td>274</td> | |
282 | <td>R/W</td> | |
283 | <td> </td> | |
284 | </tr> | |
285 | <tr> | |
286 | <td><tt>SamplesPerPixel</tt></td> | |
287 | <td>277</td> | |
288 | <td>R/W</td> | |
289 | <td>lots</td> | |
290 | </tr> | |
291 | <tr> | |
292 | <td><tt>RowsPerStrip</tt></td> | |
293 | <td>278</td> | |
294 | <td>R/W</td> | |
295 | <td>data i/o</td> | |
296 | </tr> | |
297 | <tr> | |
298 | <td><tt>StripByteCounts</tt></td> | |
299 | <td>279</td> | |
300 | <td>R/W</td> | |
301 | <td>data i/o</td> | |
302 | </tr> | |
303 | <tr> | |
304 | <td><tt>MinSampleValue</tt></td> | |
305 | <td>280</td> | |
306 | <td>R/W</td> | |
307 | <td> </td> | |
308 | </tr> | |
309 | <tr> | |
310 | <td><tt>MaxSampleValue</tt></td> | |
311 | <td>281</td> | |
312 | <td>R/W</td> | |
313 | <td> </td> | |
314 | </tr> | |
315 | <tr> | |
316 | <td><tt>XResolution</tt></td> | |
317 | <td>282</td> | |
318 | <td>R/W</td> | |
319 | <td> </td> | |
320 | </tr> | |
321 | <tr> | |
322 | <td><tt>YResolution</tt></td> | |
323 | <td>283</td> | |
324 | <td>R/W</td> | |
325 | <td>used by Group 3 2d encoder</td> | |
326 | </tr> | |
327 | <tr> | |
328 | <td><tt>PlanarConfiguration</tt></td> | |
329 | <td>284</td> | |
330 | <td>R/W</td> | |
331 | <td>data i/o</td> | |
332 | </tr> | |
333 | <tr> | |
334 | <td><tt>PageName</tt></td> | |
335 | <td>285</td> | |
336 | <td>R/W</td> | |
337 | <td> </td> | |
338 | </tr> | |
339 | <tr> | |
340 | <td><tt>XPosition</tt></td> | |
341 | <td>286</td> | |
342 | <td>R/W</td> | |
343 | <td> </td> | |
344 | </tr> | |
345 | <tr> | |
346 | <td><tt>YPosition</tt></td> | |
347 | <td>286</td> | |
348 | <td>R/W</td> | |
349 | <td> </td> | |
350 | </tr> | |
351 | <tr> | |
352 | <td><tt>FreeOffsets</tt></td> | |
353 | <td>288</td> | |
354 | <td> </td> | |
355 | <td>parsed but ignored</td> | |
356 | </tr> | |
357 | <tr> | |
358 | <td><tt>FreeByteCounts</tt></td> | |
359 | <td>289</td> | |
360 | <td> </td> | |
361 | <td>parsed but ignored</td> | |
362 | </tr> | |
363 | <tr> | |
364 | <td><tt>GrayResponseUnit</tt></td> | |
365 | <td>290</td> | |
366 | <td> </td> | |
367 | <td>parsed but ignored</td> | |
368 | </tr> | |
369 | <tr> | |
370 | <td><tt>GrayResponseCurve</tt></td> | |
371 | <td>291</td> | |
372 | <td> </td> | |
373 | <td>parsed but ignored</td> | |
374 | </tr> | |
375 | <tr> | |
376 | <td><tt>Group3Options</tt></td> | |
377 | <td>292</td> | |
378 | <td>R/W</td> | |
379 | <td>used by Group 3 codec</td> | |
380 | </tr> | |
381 | <tr> | |
382 | <td><tt>Group4Options</tt></td> | |
383 | <td>293</td> | |
384 | <td>R/W</td> | |
385 | <td> </td> | |
386 | </tr> | |
387 | <tr> | |
388 | <td><tt>ResolutionUnit</tt></td> | |
389 | <td>296</td> | |
390 | <td>R/W</td> | |
391 | <td>used by Group 3 2d encoder</td> | |
392 | </tr> | |
393 | <tr> | |
394 | <td><tt>PageNumber</tt></td> | |
395 | <td>297</td> | |
396 | <td>R/W</td> | |
397 | <td> </td> | |
398 | </tr> | |
399 | <tr> | |
400 | <td><tt>ColorResponseUnit</tt></td> | |
401 | <td>300</td> | |
402 | <td> </td> | |
403 | <td>parsed but ignored</td> | |
404 | </tr> | |
405 | <tr> | |
406 | <td><tt>TransferFunction</tt></td> | |
407 | <td>301</td> | |
408 | <td>R/W</td> | |
409 | <td> </td> | |
410 | </tr> | |
411 | <tr> | |
412 | <td><tt>Software</tt></td> | |
413 | <td>305</td> | |
414 | <td>R/W</td> | |
415 | <td> </td> | |
416 | </tr> | |
417 | <tr> | |
418 | <td><tt>DateTime</tt></td> | |
419 | <td>306</td> | |
420 | <td>R/W</td> | |
421 | <td> </td> | |
422 | </tr> | |
423 | <tr> | |
424 | <td><tt>Artist</tt></td> | |
425 | <td>315</td> | |
426 | <td>R/W</td> | |
427 | <td> </td> | |
428 | </tr> | |
429 | <tr> | |
430 | <td><tt>HostComputer</tt></td> | |
431 | <td>316</td> | |
432 | <td>R/W</td> | |
433 | <td> </td> | |
434 | </tr> | |
435 | <tr> | |
436 | <td><tt>Predictor</tt></td> | |
437 | <td>317</td> | |
438 | <td>R/W</td> | |
439 | <td>used by LZW codec</td> | |
440 | </tr> | |
441 | <tr> | |
442 | <td><tt>WhitePoint</tt></td> | |
443 | <td>318</td> | |
444 | <td>R/W</td> | |
445 | <td> </td> | |
446 | </tr> | |
447 | <tr> | |
448 | <td><tt>PrimaryChromacities</tt></td> | |
449 | <td>319</td> | |
450 | <td>R/W</td> | |
451 | <td> </td> | |
452 | </tr> | |
453 | <tr> | |
454 | <td><tt>ColorMap</tt></td> | |
455 | <td>320</td> | |
456 | <td>R/W</td> | |
457 | <td> </td> | |
458 | </tr> | |
459 | <tr> | |
460 | <td><tt>TileWidth</tt></td> | |
461 | <td>322</td> | |
462 | <td>R/W</td> | |
463 | <td>data i/o</td> | |
464 | </tr> | |
465 | <tr> | |
466 | <td><tt>TileLength</tt></td> | |
467 | <td>323</td> | |
468 | <td>R/W</td> | |
469 | <td>data i/o</td> | |
470 | </tr> | |
471 | <tr> | |
472 | <td><tt>TileOffsets</tt></td> | |
473 | <td>324</td> | |
474 | <td>R/W</td> | |
475 | <td>data i/o</td> | |
476 | </tr> | |
477 | <tr> | |
478 | <td><tt>TileByteCounts</tt></td> | |
479 | <td>324</td> | |
480 | <td>R/W</td> | |
481 | <td>data i/o</td> | |
482 | </tr> | |
483 | <tr> | |
484 | <td><tt>BadFaxLines</tt></td> | |
485 | <td>326</td> | |
486 | <td>R/W</td> | |
487 | <td> </td> | |
488 | </tr> | |
489 | <tr> | |
490 | <td><tt>CleanFaxData</tt></td> | |
491 | <td>327</td> | |
492 | <td>R/W</td> | |
493 | <td> </td> | |
494 | </tr> | |
495 | <tr> | |
496 | <td><tt>ConsecutiveBadFaxLines</tt></td> | |
497 | <td>328</td> | |
498 | <td>R/W</td> | |
499 | <td> </td> | |
500 | </tr> | |
501 | <tr> | |
502 | <td><tt>SubIFD</tt></td> | |
503 | <td>330</td> | |
504 | <td>R/W</td> | |
505 | <td>subimage descriptor support</td> | |
506 | </tr> | |
507 | <tr> | |
508 | <td><tt>InkSet</tt></td> | |
509 | <td>332</td> | |
510 | <td>R/W</td> | |
511 | <td> </td> | |
512 | </tr> | |
513 | <tr> | |
514 | <td><tt>InkNames</tt></td> | |
515 | <td>333</td> | |
516 | <td>R/W</td> | |
517 | <td> </td> | |
518 | </tr> | |
519 | <tr> | |
520 | <td><tt>DotRange</tt></td> | |
521 | <td>336</td> | |
522 | <td>R/W</td> | |
523 | <td> </td> | |
524 | </tr> | |
525 | <tr> | |
526 | <td><tt>TargetPrinter</tt></td> | |
527 | <td>337</td> | |
528 | <td>R/W</td> | |
529 | <td> </td> | |
530 | </tr> | |
531 | <tr> | |
532 | <td><tt>ExtraSamples</tt></td> | |
533 | <td>338</td> | |
534 | <td>R/W</td> | |
535 | <td>lots</td> | |
536 | </tr> | |
537 | <tr> | |
538 | <td><tt>SampleFormat</tt></td> | |
539 | <td>339</td> | |
540 | <td>R/W</td> | |
541 | <td> </td> | |
542 | </tr> | |
543 | <tr> | |
544 | <td><tt>SMinSampleValue</tt></td> | |
545 | <td>340</td> | |
546 | <td>R/W</td> | |
547 | <td> </td> | |
548 | </tr> | |
549 | <tr> | |
550 | <td><tt>SMaxSampleValue</tt></td> | |
551 | <td>341</td> | |
552 | <td>R/W</td> | |
553 | <td> </td> | |
554 | </tr> | |
555 | <tr> | |
556 | <td><tt>JPEGTables</tt></td> | |
557 | <td>347</td> | |
558 | <td>R/W</td> | |
559 | <td>used by JPEG codec</td> | |
560 | </tr> | |
561 | <tr> | |
562 | <td><tt>YCbCrCoefficients</tt></td> | |
563 | <td>529</td> | |
564 | <td>R/W</td> | |
565 | <td>used by <tt>TIFFReadRGBAImage</tt> support</td> | |
566 | </tr> | |
567 | <tr> | |
568 | <td><tt>YCbCrSubsampling</tt></td> | |
569 | <td>530</td> | |
570 | <td>R/W</td> | |
571 | <td>tile/strip size calculations</td> | |
572 | </tr> | |
573 | <tr> | |
574 | <td><tt>YCbCrPositioning</tt></td> | |
575 | <td>531</td> | |
576 | <td>R/W</td> | |
577 | <td> </td> | |
578 | </tr> | |
579 | <tr> | |
580 | <td><tt>ReferenceBlackWhite</tt></td> | |
581 | <td>532</td> | |
582 | <td>R/W</td> | |
583 | <td> </td> | |
584 | </tr> | |
585 | <tr> | |
586 | <td><tt>Matteing</tt></td> | |
587 | <td>32995</td> | |
588 | <td>R</td> | |
589 | <td>none (obsoleted by <tt>ExtraSamples</tt> tag)</td> | |
590 | </tr> | |
591 | <tr> | |
592 | <td><tt>DataType</tt></td> | |
593 | <td>32996</td> | |
594 | <td>R</td> | |
595 | <td>none (obsoleted by <tt>SampleFormat</tt> tag)</td> | |
596 | </tr> | |
597 | <tr> | |
598 | <td><tt>ImageDepth</tt></td> | |
599 | <td>32997</td> | |
600 | <td>R/W</td> | |
601 | <td>tile/strip calculations</td> | |
602 | </tr> | |
603 | <tr> | |
604 | <td><tt>TileDepth</tt></td> | |
605 | <td>32998</td> | |
606 | <td>R/W</td> | |
607 | <td>tile/strip calculations</td> | |
608 | </tr> | |
609 | <tr> | |
610 | <td><tt>StoNits</tt></td> | |
611 | <td>37439</td> | |
612 | <td>R/W</td> | |
613 | <td> </td> | |
614 | </tr> | |
615 | </table> | |
616 | <p> | |
617 | The <tt>Matteing</tt> and <tt>DataType</tt> | |
618 | tags have been obsoleted by the 6.0 | |
619 | <tt>ExtraSamples</tt> and <tt>SampleFormat</tt> tags. | |
620 | Consult the documentation on the | |
621 | <tt>ExtraSamples</tt> tag and Associated Alpha for elaboration. Note however | |
622 | that if you use Associated Alpha, you are expected to save data that is | |
623 | pre-multipled by Alpha. If this means nothing to you, check out | |
624 | Porter & Duff's paper in the '84 SIGGRAPH proceedings: "Compositing Digital | |
625 | Images". | |
626 | </p> | |
627 | <p> | |
628 | The <tt>ImageDepth</tt> | |
629 | tag is a non-standard, but registered tag that specifies | |
630 | the Z-dimension of volumetric data. The combination of <tt>ImageWidth</tt>, | |
631 | <tt>ImageLength</tt>, and <tt>ImageDepth</tt>, | |
632 | defines a 3D volume of pixels that are | |
633 | further specified by <tt>BitsPerSample</tt> and | |
634 | <tt>SamplesPerPixel</tt>. The <tt>TileDepth</tt> | |
635 | tag (also non-standard, but registered) can be used to specified a | |
636 | subvolume "tiling" of a volume of data. | |
637 | </p> | |
638 | <p> | |
639 | The Colorimetry, and CMYK tags are additions that appear in TIFF 6.0. | |
640 | Consult the TIFF 6.0 specification included in the <b>doc</b> directory | |
641 | and <a href="document.html">online</a>. | |
642 | </p> | |
643 | <p> | |
644 | The JPEG-related tag is specified in | |
645 | <a href="TIFFTechNote2.html">TIFF Technical Note #2</a> which defines | |
646 | a revised JPEG-in-TIFF scheme (revised over that appendix that was | |
647 | part of the TIFF 6.0 specification). | |
648 | </p> | |
649 | <hr> | |
650 | <p> | |
651 | Last updated: $Date: 2005/12/28 06:53:18 $ | |
652 | </p> | |
653 | </body> | |
654 | </html> | |
655 |