NAME¶
xcfview - display GIMP xcf files
SYNOPSIS¶
xcfview [
options ]
filename [
layer names ]
DESCRIPTION¶
xcfview is a wrapper script that uses
xcf2png(1) or
xcf2pnm(1) (q.v.) to flatten an XCF image and then displays the
flattened image using a PNG or PPM viewer found using
xdg-open(1) from
the xdg-utils package.
OPTIONS¶
Every command-line parameter to
xcfview will be passed through to the
underlying
xcf2png or
xcf2pnm command. Because it is not certain
which converter will be used, the options given should be ones that make sense
for both of these.
- --mask
- Enable the layer mask.
- --mode mode
- Set the layer mode (e.g., Normal or
Multiply).
- --nomask
- Disable the layer mask.
- --opacity n
- Set the opacity on a scale from 0 to 255 (as used
internally)
- --percent n
- Set the opacity on a scale from 0 to 100 (as in the Gimp
user interface).
- -A, --force-alpha
- Invent a trivial alpha channel even if the flattened image
is completely opaque.
- -b color, --background
color
- Use this color for transparent pixels in the image. The
color can be given as #rrggbb or #rgb hexadecimal values, or
as an X11 color name (which will only work if a color name database can be
found in one of a number of standard locations).
- -c, --color, --colour
- Force the output to use RGB color space even if it there
are more compact alternatives.
- -C, --autocrop
- Set the converted part of the image such that it just
include the boundaries of the visible (or selected) layers. This may make
it either smaller or larger than the canvas, depending on the position and
size of the visible layers. (Note that the contents of the layers
is not taken into account when autocropping).
- In the absence of options that specify otherwise, the
converted image will cover the entire XCF canvas.
- -D, --dissolve
- Do a "dissolve" step to eliminate partial
transparency after flattening. If -b is also given, this happens
before the background color is applied.
- -f, --full-image
- First flatten the entire image to a memory buffer before
writing output. Then analyse the image to decide on the details of the
output format (e.g., whether a grayscale output is sufficient). Without
this option, the program flattens only a singe row of "tiles"
(height 64) at a time.
- -g, --gray, --grey
- Force the output to be a grayscale image even if it may be
monochrome. If any colored pixels are encountered, exit with status 103.
This will be selected automatically if the output file's name ends with
.pgm.
- -G, --for-gif
- Assert that the flattened image will have no partial
transparency (allowing a more compact representation of the alpha output).
Exit with status 102 if the flattened image has any partial transparency.
If -b is also given, this tests whether there there is partial
transparency before applying the background color.
- -h, --help
- Print an option summery to standard output and exit with a
return code of 0.
- -j, --bzip
- Equivalent to -Z bzcat. Default if the filename ends
with bz2.
- -o filename, --output
filename
- Write the converted picture to filename instead of
to standard output.
- -O x,y, --offset
x ,y
- Offset the converted part of the image from the top-left
corner of the XCF canvas. Usually used with -S.
- -S wxh, --size
wxh
- Crop the converted image to width w and height
h.
- -T, --truecolor
- Use standard RGB compositing for flattening indexed layers.
Without this option, xcfview 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 Normal.
- -u, --utf8
- Use the raw UTF-8 representation from the XCF file to
compare and display layer names. Ordinarily, layer names will be converted
to the character set of the current locale.
- -v, --verbose
- Print progress messages about the conversion to standard
error.
- -V, --version
- Print the version numer of xcftools to standard
output and exit with a return code of 0.
- -z, --gzip
- Equivalent to -Z zcat. Default if the filename ends
with gz.
- -Z command, --unpack
command
- Specify a command that the input file is filtered through
before being interpreted as an XCF file. The command is invoked as
command filename and must produce output to its standard output.
Note that it is not possible to specify arguments as part of
command. An uncompressor is selected automatically if the filename
ends with gz or bz2; to suppress this, use -Z cat
(which is implemented without actually starting a cat(1)
process).
EXIT STATUS¶
The exit status is 0 in case of success. A nonzero exit status may either be
that of the
xcf2foo converter or that of the image viewer.
AUTHOR¶
xcfview was written by Henning Makholm <henning@makholm.net>.
Parts of the script originate from the
run-mailcap(1) script by Brian
White <bcwhite@pobox.com> but are superseded by the Debian specific
changes of Jan Hauke Rahm <info@jhr-online.de> (to make use of
xdg-utils).
SEE ALSO¶
xcf2pnm(1),
xcf2png(1),
xdg-open(1)