Man Linux: Main Page and Category List

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)