---
name: "gif2rgb"
section: "1"
platform: "linux"
package: "giflib-tools"
version: "5.2.2-1+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/gif2rgb"
---

# gif2rgb(1)

convert images saved as GIF to 24-bit RGB triplets

## NAME

gif2rgb - convert images saved as GIF to 24-bit RGB triplets

## SYNOPSIS

**gif2rgb** \[-v\] \[-1\] \[-c *colors*\] \[-s *width* *height*\] \[-o *outfile*\] \[-h\] \[*gif-file*\]

## OPTIONS

- \-v

  Verbose mode (show progress). Enables printout of running scan lines.

- \-1

  Only one file in the format of RGBRGB... triplets (Each of R, G,B is a byte) is being read or written. This file size is 3 \* Width \* Height. If stdin is used for input or stdout for output, this option is implicitly applied. The default (if not \`-1') is 3 files with the names OutFileName.R, OutFileName.G, OutFileName.B, each of which is Width \* Height bytes.

- \-c colors

  Specifies number of colors to use in RGB-to-GIF conversions, in bits per pixels, so '-c 8' actually specifies 256 colors (maximum and default).

\-s width height

Sets RGB-to-GIF conversion mode and specifies the size of the image to read.

- \-o

  specifies the name of the out file (see also \`-1' above).

- \-h

  Print one line of command line help, similar to Usage above.

By default, convert a GIF input file to RGB triplets. If -s is specified, convert RGB input to a GIF.

If no input file is given, gif2rgb will try to read data from stdin.

## BUGS

Feeding this utility a GIF with an invalid colormap, or other kinds of malformations, index will produce invalid output and may core-dump the tool. Don't do that.

## AUTHOR

Gershon Elber.
