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.