PPMA_IO
Portable Pixel Map (ASCII) Files
Read and Write Utilities
PPMA_IO
is a FORTRAN90 library which
reads and writes files in the
ASCII PPM (Portable Pixel Map)
format for 2D color 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:
PPMA_IO is available in
a C version and
a C++ version and
a FORTRAN90 version and
a MATLAB version and
a Python version.
Related Data and Programs:
MANDELBROT,
a FORTRAN90 program which
generates an ASCII Portable Pixel Map (PPM) image
of the Mandelbrot fractal set;
PBMA_IO,
a FORTRAN90 library which
handles the Portable Bit Map format.
PGMA_IO,
a FORTRAN90 library which
handles the Portable Gray Map format.
Reference:
-
the NETPBM homepage.
Source Code:
Examples and Tests:
List of Routines:
-
CH_CAP capitalizes a single character.
-
GETINT reads an integer from a file.
-
GET_UNIT returns a free FORTRAN unit number.
-
PPMA_CHECK_DATA checks pixel data.
-
PPMA_EXAMPLE sets up sample RGB data suitable for a PPMA file.
-
PPMA_READ_DATA reads the data in a PPMA file.
-
PPMA_READ_HEADER reads the header of a PPMA file.
-
PPMA_READ_TEST tests the ASCII portable pixel map read routines.
-
PPMA_WRITE writes an ASCII portable pixel map file.
-
PPMA_WRITE_DATA writes the data of a PPMA file.
-
PPMA_WRITE_HEADER writes the header of a PPMA file.
-
PPMA_WRITE_TEST tests the ASCII portable pixel map write routines.
-
S_EQI is a case insensitive comparison of two strings for equality.
-
S_TO_I4 reads an integer value 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 15 December 2003.