summaryrefslogtreecommitdiffstats
path: root/options.i
diff options
context:
space:
mode:
Diffstat (limited to 'options.i')
-rw-r--r--options.i60
1 files changed, 25 insertions, 35 deletions
diff --git a/options.i b/options.i
index 8748adf..1ba4cf5 100644
--- a/options.i
+++ b/options.i
@@ -30,7 +30,7 @@ OPTION('V',--version,show version,
.B xcftools
to standard output and exit with a return code of 0.
));
-printf(PACKAGE_STRING "\n");
+printf(OPTI_TARGET " - " PACKAGE_STRING "\n");
exit(0);
OPTION('v',--verbose,show progress messages,
@@ -50,14 +50,14 @@ break ;
OPTION('z',--gzip,input is gzip compressed,
(Equivalent to
- .BR "\-Z gzcat" .
+ .BR "\-Z zcat" .
Default if the filename ends with
.BR gz .
));
-unzipper = "gzcat" ;
+unzipper = "zcat" ;
break ;
-OPTION('Z',--unpack,(pgm) use 'pgm' to decompress input,
+OPTION('Z',--unpack,(cmd) use 'cmd' to decompress input,
(Specify a command that the input file is filtered through
before being interpreted as an XCF file. The command is invoked as
.I command filename
@@ -96,8 +96,8 @@ OPTION('a',--alpha,(filename) write transparency map,
.BR pgm (5)
file, in addition to the ordinary output.
If the flattened image is completely opaque, this will produce an
- error message and exit status 101
- (the alpha file may or may not be written); use
+ error message and exit status 101;
+ use
.B \-A
to suppress this.
));
@@ -172,8 +172,8 @@ flatspec.default_pixel = FORCE_ALPHA_CHANNEL ;
break ;
OPTION('c',--color --colour,select color output,
- (Force the output to use RGB color space even if it could be
- represented.
+ (Force the output to use RGB color space even if it there are
+ more compact alternatives.
#ifdef XCF2PNM
This will be selected automatically if the output file''s name
ends with
@@ -183,26 +183,6 @@ OPTION('c',--color --colour,select color output,
flatspec.out_color_mode = COLOR_RGB ;
break ;
-#if 0
-OPTION('i',--indexed,select indexed output,
- (Force the output to used indexed color
- .I with the palette of the XCF file.
- If colors outside of the XCF file''s palette are produced
- during flattening, exit with status XXX.
- Beware that in PNG (unlike XCF) palette entries include
- transparency information, so if the flattened image contains
- any partial transparency, an error with status XXX will
- result. (On the other hand,
- .B xcf2png
- will artificially add a palette entry for fully transparent
- pixels or the the background color specified by
- .BR \-b ,
- if there is room in the palette).
- ));
-flatspec.out_color_mode = COLOR_INDEXED ;
-break ;
-#endif
-
OPTION('g',--gray --grey,select grayscale output,
(Force the output to be a grayscale image even if it may be monochrome.
If any colored pixels are encountered, exit with status 103.
@@ -234,8 +214,9 @@ OPTION('n',--pnm,select -c/-g/-m by image contents,
or
.BR \-m
based on output filename, and instead select the output format
- based on image contents. This is the default if the filename
- is not recognized, and when writing to stdout.
+ based on image contents.
+ This is the default if the filename is not recognized, and
+ when writing to stdout.
));
flatspec.out_color_mode = COLOR_BY_CONTENTS ;
break ;
@@ -243,12 +224,12 @@ break ;
OPTION('T',--truecolor,treat indexed images as RGB for flattening,
(Use standard RGB compositing for flattening indexed layers.
- Without this option
- .B THISPROGRAM
+ Without this option,
+ .B \*p
will mimic the Gimp''s current strategy of rounding each
alpha value to either full transparency or full opacity,
and interpret all layer modes as
- .B Normal .
+ .BR Normal .
));
flatspec.gimpish_indexed = 0 ;
break ;
@@ -260,8 +241,8 @@ OPTION('G',--for-gif,disallow partial transparency,
transparency.
If
.B \-b
- is also given, exit with status 102 if there is partial transparency
- before applying the background color.
+ is also given, this tests whether there there is partial
+ transparency before applying the background color.
));
flatspec.partial_transparency_mode = FORBID_PARTIAL_TRANSPARENCY ;
break ;
@@ -318,7 +299,9 @@ OPTION('O',--offset,(x","y) translate converted part of image,
break ;
}
+#ifndef XCFVIEW
OPTIONGROUP(1il,Layer-selection options);
+#endif
OPTION(300,--mode,(mode) set layer mode,
(Set the layer mode (e.g.,
@@ -328,10 +311,17 @@ OPTION(300,--mode,(mode) set layer mode,
));
{
GimpLayerModeEffects m ;
+ #ifdef ENABLE_NLS
+ for( m = 0; m < GimpLayerModeEffects_LAST; m++ )
+ if( strcmp(optarg,_(showGimpLayerModeEffects(m))) == 0 )
+ goto found_localized ;
+ #endif
+
for( m = 0; strcmp(optarg,showGimpLayerModeEffects(m)) != 0 ; m++ ) {
if( m > GimpLayerModeEffects_LAST )
FatalGeneric(20,_("Layer mode '%s' is unknown"),optarg);
}
+ found_localized:
lastlayerspec(&flatspec,"--mode")->mode = m ;
break ;
}