ilbmtoppm
Section: User Commands (1)
Updated: 25 October 1994
Index
Return to Main Contents
NAME
ilbmtoppm - convert an IFF-ILBM, IFF-RGBN or IFF-RGB8 file into a portable
pixmap
SYNOPSIS
ilbmtoppm
[-verbose]
[-ignore
chunkID]
[-isham|-isehb|-isdeep|-isnotham|-isnotehb-isnotdeep]
[-cmaponly]
[-adjustcolors]
[-transparent
color]
[-maskfile
filename]
[ILBMfile]
DESCRIPTION
Reads an IFF-ILBM, IFF-RGBN or IFF-RGB8 file as input.
Produces a portable pixmap as output.
Supported ILBM types are:
- Normal ILBMs
-
1-8 planes with or without colormap, or 9-16 planes with colormap.
If no colormap is present,
interprets the pixel values as intensity (grayscale) values.
Amiga display modes Extra_Halfbrite (EHB) and Hold-and-modify (HAM) are
supported, and the multiplatte formats Palette Change (PCHG chunk),
Dynamic HAM/Hires (CTBL chunk) and Sliced HAM (SHAM chunk).
HAM images are limited to 3-10 planes.
- Deep ILBMs
-
9, 12 or 15 planes without colormap, or 18-48 planes (the number of
planes must be divisible by 3). Most deep ILBMs have 24 planes (for
8-bit RGB values).
- Colormap files
-
BMHD + CMAP chunk only, 0 planes.
- Chunks used:
-
BMHD, CMAP, CMYK, CLUT, CAMG, PCHG, CTBL, SHAM, BODY
- Chunks ignored:
-
GRAB, DEST, SPRT, CRNG, CCRT, DYCP, DPPV, DRNG, EPSF, JUNK, CNAM, PRVW
- Other chunks (ignored but displayed in verbose mode):
-
ANNO, AUTH, (c), DPI, FVER, NAME, TEXT
- Unknown chunks are skipped.
-
OPTIONS
Options marked with (*) can be prefixed with a "no", e.g. '-noverbose'.
All options can be abbreviated to their shortest unique prefix.
- -verbose (*)
-
Give some information about the input file.
- -ignore chunkID
-
Skip a chunk.
chunkID
is the 4-letter IFF chunk identifier of the chunk to be skipped.
This option can appear more than once on the command line.
- -isham | -isehb
-
Treat the input file as a HAM or EHB picture, even if these
flags or not set in the CAMG chunk (or if there is no CAMG chunk).
This option has no effect with RGBN and RGB8 pictures.
- -isnotham | -isnotehb
-
Do not treat the input file as a HAM or EHB picture, even if these
flags are set in the CAMG chunk.
This option has no effect with RGBN and RGB8 pictures.
- -isdeep
-
Treat an input file with less than 16 planes as a deep ILBM,
even if it provides a colormap. The number of planes in the input
file must be divisible by 3.
This option has no effect with RGBN and RGB8 pictures.
- -isnotdeep
-
Do not treat an input file as a deep ILBM, even if it has more
than 8 planes and/or no colormap.
This option has no effect with RGBN and RGB8 pictures.
- -adjustcolors (*)
-
Scale a 4-bit colormap or shifted 4-bit colormap to 8 bits.
If this option is not used and
believes that the colormap consists of 4-bit values
or shifted 4-bit values, it prints a warning.
This option has no effect with RGBN and RGB8 pictures.
- -cmaponly
-
Extract only the colormap from the input file. The resulting PPM file will
be in P3 ASCII format. This option results in an error if used with a
RGBN or RGB8 file.
- -transparent color
-
Write transparent pixels in
color
instead of their colormap entry. The color is specified as in
ppmmake(1).
- -maskfile filename
-
Generate a mask file from a mask plane or transparent color entry (ILBM),
or genlock bits (RGBN/RGB8) and write it to
filename.
This is a normal PBM image, the same size as the PPM output file.
A pixel value of PBM_WHITE in the mask file means the corresponding
in the output file is considered to be transparent, PBM_BLACK indicates an
opaque pixel (think of the output file casting a shadow on a white screen).
BUGS
Lasso masks are not supported. CLUT and CMYK chunk code is untested.
REFERENCES
Amiga ROM Kernel Reference Manual - Devices (3rd Ed.), Addison Wesley,
ISBN 0-201-56775-X, Appendix A: Interchange File Format
SEE ALSO
ppm(5), ppmtoilbm(1)
AUTHORS
Copyright (C) 1989 by Jef Poskanzer.
Modified 1993/1994 by Ingo Wilken (Ingo.Wilken@informatik.uni-oldenburg.de)
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- OPTIONS
-
- BUGS
-
- REFERENCES
-
- SEE ALSO
-
- AUTHORS
-
This document was created by
man2html,
using the manual pages.
Time: 13:13:58 GMT, March 01, 2022