PBMA_IO
Portable Bit Map (ASCII) Files
Read and Write Utilities
PBMA_IO
is a FORTRAN90 library which
reads and writes files in the ASCII Portable Bit Map (PBM)
format for 2D black/white 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:
PBMA_IO is available in
a C version and
a C++ version and
a FORTRAN90 version and
a MATLAB version.
Related Data and Programs:
PBMA,
a data directory which
contains some example ASCII PBM files.
PGMA_IO,
a FORTRAN90 library which
handles the ASCII Portable Gray Map format.
PPMA_IO,
a FORTRAN90 library which
handles the ASCII Portable Pixel Map format.
Reference:
-
the NETPBM homepage.
Source Code:
Examples and Tests:
List of Routines:
-
CH_CAP capitalizes a single character.
-
GET_UNIT returns a free FORTRAN unit number.
-
GETINT reads an integer from a file.
-
PBMA_CHECK_DATA checks ASCII PBM data.
-
PBMA_EXAMPLE sets up sample ASCII PBM data.
-
PBMA_READ_DATA reads the data in an ASCII PBM file.
-
PBMA_READ_HEADER reads the header of an ASCII PBM file.
-
PBMA_READ_TEST tests an ASCII PBM file.
-
PBMA_WRITE writes an ASCII PBM file.
-
PBMA_WRITE_DATA writes the data of an ASCII PBM file.
-
PBMA_WRITE_HEADER writes the header of an ASCII PBM file.
-
PBMA_WRITE_TEST tests the ASCII PBM write routines.
-
S_EQI is a case insensitive comparison of two strings for equality.
-
S_TO_I4 reads an I4 from a string.
-
WORD_NEXT_RD "reads" words from a string, one at a time.
You can go up one level to
the FORTRAN90 source codes.
Last revised on 04 June 2010.