PGMB_IO
binary Portable Gray Map (PGM) Files
Read and Write Utilities
PGMB_IO
is a C++ library which
reads and writes files in the
binary Portable Gray Map (PGM)
format for 2D grayscale graphics information.
There are many graphics programs, such as XV and GIMP, that can
display images in this format, or translate them to other formats
such as BMP, GIF, JPEG, MacPaint, X Window, and so on.
Licensing:
The computer code and data files described and made available on this web page
are distributed under
the GNU LGPL license.
Languages:
PGMB_IO is available in
a C version and
a C++ version.
Related Data and Programs:
PBMB_IO,
a C++ library which
handles the Portable Bit Map (PBM) format.
PGMB,
a data directory which
contains examples of binary Portable Gray Map (PGM) files.
PGMA_IO,
a C++ library which
handles the ASCII Portable Gray Map (PGM) format.
PGMA_TO_PGMB,
a C++ program which
converts an ASCII Portable Gray Map (PGM) file
to a binary PGM file.
PPMB_IO,
a C++ library which
handles the binary Portable Pixel Map (PPM) format.
PGMB_TO_PGMA,
a C++ program which
converts a binary Portable Gray Map (PGM) file to an ASCII PGM file.
Reference:
-
the NETPBM homepage.
Source Code:
Examples and Tests:
List of Routines:
-
CH_CAP capitalizes a single character.
-
PGMB_CHECK_DATA checks the data for a binary portable gray map file.
-
PGMB_EXAMPLE sets up some data for a binary portable gray map file.
-
PGMB_READ reads the header and data from a binary portable gray map file.
-
PGMB_READ_DATA reads the data in a binary portable gray map file.
-
PGMB_READ_HEADER reads the header of a binary portable gray map file.
-
PGMB_READ_TEST tests the binary portable gray map read routines.
-
PGMB_WRITE writes the header and data for a binary portable gray map file.
-
PGMB_WRITE_DATA writes the data for a binary portable gray map file.
-
PGMB_WRITE_HEADER writes the header of a binary portable gray map file.
-
PGMB_WRITE_TEST tests the binary portable gray map write routines.
-
S_EQI reports whether two strings are equal, ignoring case.
-
S_LEN_TRIM returns the length of a string to the last nonblank.
-
S_WORD_EXTRACT_FIRST extracts the first word from a string.
You can go up one level to
the C++ source codes.
Last revised on 16 June 2012.