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.