245{
247 char *sep;
249
253 {
255 sep = " ";
257 {
258 fprintf(
fd,
"%sreduced-resolution image", sep);
259 sep = "/";
260 }
262 {
263 fprintf(
fd,
"%smulti-page document", sep);
264 sep = "/";
265 }
270 }
272 {
278 }
280 {
286 }
288 {
292 {
294 {
297 break;
300 break;
303 break;
304 default:
307 break;
308 }
309 }
311 }
317 {
320 {
323 break;
326 break;
329 break;
332 break;
335 break;
337 fprintf(
fd,
"complex IEEE floating point\n");
338 break;
339 default:
342 break;
343 }
344 }
346 {
351 else
354 }
356 {
357 fprintf(
fd,
" Photometric Interpretation: ");
360 else
361 {
363 {
366 break;
369 break;
370 default:
373 break;
374 }
375 }
376 }
378 {
381 sep = "";
383 {
385 {
388 break;
391 break;
394 break;
395 default:
398 break;
399 }
400 sep = ", ";
401 }
403 }
405 {
410 sep = "";
414 {
418 sep = ", ";
419 }
421 }
423 {
425 }
427 {
430 {
433 break;
435 fprintf(
fd,
"halftone or dithered scan\n");
436 break;
439 break;
440 default:
443 break;
444 }
445 }
447 {
450 {
453 break;
456 break;
457 default:
460 break;
461 }
462 }
464 {
467 }
469 {
472 {
475 break;
478 break;
479 default:
482 break;
483 }
484 }
489 {
493 else
496 }
500 {
504 else
506 }
512 {
520 }
522 {
530 }
532 {
535 {
538 break;
541 break;
542 default:
545 break;
546 }
547 }
552 {
555 {
558 for (
l = 0;
l <
n;
l++)
562 }
563 else
565 }
567 {
569 fprintf(
fd,
" Reference Black/White:\n");
570 for (
i = 0;
i < 3;
i++)
574 }
576 {
579 {
582 for (
l = 0;
l <
n;
l++)
583 {
592 }
593 }
594 else
596 }
598 {
604 }
605
606
607
608
609 {
612
615 {
620 void *raw_data =
NULL;
622
623
626 continue;
627
629 {
631 {
633 continue;
634 }
636 {
639 1)
640 continue;
641 value_count = small_value_count;
642 }
643 else
644 {
647 continue;
648 }
649 }
650 else
651 {
654 value_count = 1;
657 else
661 {
662
663
664
665
666 raw_data = dotrange;
668 }
673 {
675 continue;
676 }
677 else
678 {
679
680
681
686 {
688 continue;
689 }
690 }
691 }
692
693
694
695
696
697
698
699 if (raw_data !=
NULL &&
701 raw_data))
703
706 }
707 }
708
711
713 {
715
717 isTiled(tif) ?
"Tiles" :
"Strips");
722 }
723}
int CDECL fputs(const char *s, FILE *file)
_ACRTIMP char *__cdecl strchr(const char *, int)
_ACRTIMP int __cdecl strcmp(const char *, const char *)
unsigned short(__cdecl typeof(TIFFCurrentDirectory))(struct tiff *)
GLuint GLuint GLsizei count
uint16_t td_pagenumber[2]
uint16_t td_threshholding
uint16_t td_minsamplevalue
double * td_sminsamplevalue
uint16_t td_bitspersample
uint16_t * td_transferfunction[3]
uint16_t td_maxsamplevalue
uint16_t td_resolutionunit
double * td_smaxsamplevalue
uint16_t * td_colormap[3]
uint16_t td_ycbcrsubsampling[2]
uint16_t td_samplesperpixel
uint16_t td_ycbcrpositioning
uint16_t td_halftonehints[2]
unsigned char field_passcount
TIFFTagMethods tif_tagmethods
const TIFFCodec * TIFFFindCODEC(uint16_t scheme)
int TIFFGetField(TIFF *tif, uint32_t tag,...)
#define FIELD_SUBFILETYPE
#define FIELD_STRIPOFFSETS
#define FIELD_TRANSFERFUNCTION
#define FIELD_HALFTONEHINTS
#define FIELD_ORIENTATION
#define FIELD_MINSAMPLEVALUE
#define FIELD_SMAXSAMPLEVALUE
#define FIELD_IMAGEDIMENSIONS
#define FIELD_YCBCRSUBSAMPLING
#define FIELD_EXTRASAMPLES
#define FIELD_SMINSAMPLEVALUE
#define TIFFFieldSet(tif, field)
#define FIELD_MAXSAMPLEVALUE
#define FIELD_NUMBEROFINKS
#define FIELD_TILEDIMENSIONS
#define FIELD_ROWSPERSTRIP
#define FIELD_COMPRESSION
#define FIELD_YCBCRPOSITIONING
#define FIELD_REFBLACKWHITE
#define FIELD_SAMPLEFORMAT
#define FIELD_BITSPERSAMPLE
#define FIELD_RESOLUTIONUNIT
#define FIELD_PLANARCONFIG
#define FIELD_SAMPLESPERPIXEL
#define FIELD_PHOTOMETRIC
#define FIELD_THRESHHOLDING
const TIFFField * TIFFFieldWithTag(TIFF *tif, uint32_t tag)
uint64_t TIFFGetStrileOffset(TIFF *tif, uint32_t strile)
uint64_t TIFFGetStrileByteCount(TIFF *tif, uint32_t strile)
uint32_t TIFFGetTagListEntry(TIFF *tif, int tag_index)
int TIFFGetTagListCount(TIFF *tif)
void _TIFFfreeExt(TIFF *tif, void *p)
void * _TIFFmallocExt(TIFF *tif, tmsize_t s)
static int _TIFFPrettyPrintField(TIFF *tif, const TIFFField *fip, FILE *fd, uint32_t tag, uint32_t value_count, void *raw_data)
static void _TIFFPrintField(FILE *fd, const TIFFField *fip, uint32_t value_count, void *raw_data)
static const char *const photoNames[]
static const char *const orientNames[]
#define PLANARCONFIG_SEPARATE
#define THRESHHOLD_HALFTONE
#define EXTRASAMPLE_UNASSALPHA
#define YCBCRPOSITION_CENTERED
#define YCBCRPOSITION_COSITED
#define RESUNIT_CENTIMETER
#define EXTRASAMPLE_ASSOCALPHA
#define FILLORDER_LSB2MSB
#define SAMPLEFORMAT_COMPLEXINT
#define SAMPLEFORMAT_UINT
#define EXTRASAMPLE_UNSPECIFIED
#define FILETYPE_REDUCEDIMAGE
#define THRESHHOLD_ERRORDIFFUSE
#define PHOTOMETRIC_LOGLUV
#define SAMPLEFORMAT_IEEEFP
#define FILLORDER_MSB2LSB
#define SAMPLEFORMAT_COMPLEXIEEEFP
#define THRESHHOLD_BILEVEL
#define SAMPLEFORMAT_VOID
#define PLANARCONFIG_CONTIG
#define TIFFPRINT_COLORMAP