diff options
Diffstat (limited to 'tools/tiffinfo.c')
-rw-r--r-- | tools/tiffinfo.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/tools/tiffinfo.c b/tools/tiffinfo.c index fc53887f..3a30909e 100644 --- a/tools/tiffinfo.c +++ b/tools/tiffinfo.c @@ -1,4 +1,4 @@ -/* $Header: /usr/people/sam/tiff/tools/RCS/tiffinfo.c,v 1.26 1996/01/10 19:35:39 sam Exp $ */ +/* $Header: /usr/people/sam/tiff/tools/RCS/tiffinfo.c,v 1.27 1997/01/27 22:54:52 sam Exp $ */ /* * Copyright (c) 1988-1996 Sam Leffler @@ -51,8 +51,9 @@ main(int argc, char* argv[]) extern char* optarg; long flags = 0; uint32 diroff = 0; + int chopstrips = 0; /* disable strip chopping */ - while ((c = getopt(argc, argv, "f:o:cdDSjlmrsvw0123456789")) != -1) + while ((c = getopt(argc, argv, "f:o:cdDSjlmrsvwz0123456789")) != -1) switch (c) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': @@ -96,6 +97,9 @@ main(int argc, char* argv[]) case 'w': showwords = 1; break; + case 'z': + chopstrips = 1; + break; case '?': usage(); /*NOTREACHED*/ @@ -106,7 +110,7 @@ main(int argc, char* argv[]) for (; optind < argc; optind++) { if (multiplefiles) printf("%s:\n", argv[optind]); - tif = TIFFOpen(argv[optind], "r"); + tif = TIFFOpen(argv[optind], chopstrips ? "rC" : "rc"); if (tif != NULL) { if (dirnum != -1) { if (TIFFSetDirectory(tif, dirnum)) @@ -139,6 +143,7 @@ char* stuff[] = { " -r read/display raw image data instead of decoded data", " -s display strip offsets and byte counts", " -w display raw data in words rather than bytes", +" -z enable strip chopping", " -# set initial directory (first directory is # 0)", NULL }; |