summaryrefslogtreecommitdiff
path: root/tools/tiffinfo.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/tiffinfo.c')
-rw-r--r--tools/tiffinfo.c11
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
};