Main Page
    Cookbook/Overview     ImageMeister     the jcprops file     Licensing
    Binary Installation & Configuration [ Win · Mac · Nix · OSX ]     Changes
    Public API
    Source Code Main Page
        Java [ Common · Win · Mac · Nix ]     Native Code [ Common · Win · Mac · Nix ]     Manifest
        Native Code Overviews [ Common · Win · Mac · Nix · Strings ]     Macros [ General · Native Macros ]
        Walkthroughs [ Java only · Java and native ]     Building [ Win · Mac · Nix · OSX ]     Distribution Issues

All Packages  This Package  Class Hierarchy  Class Search  Index

Class com.jconfig.BMPReader
java.lang.Object
   |
   +----com.jconfig.BMPReader

  Summary

public class  BMPReader
     extends java.lang.Object
{
          // Fields 14
     private static final int BI_RGB;
     private static final String copyrightString;
     private static final int kOffsBIHSize;
     private static final int kOffsBitCount;
     private static final int kOffsBitmapOffset;
     private static final int kOffsColorImp;
     private static final int kOffsColorUsed;
     private static final int kOffsCompression;
     private static final int kOffsEndHeader;
     private static final int kOffsFileSize;
     private static final int kOffsHeight;
     private static final int kOffsSizeImage;
     private static final int kOffsType;
     private static final int kOffsWidth;

          // Constructors 1
     private BMPReader();

          // Methods 2
     public static final boolean readBMPFile(File, int, int, int[]);
     private static final void translatePixels(int, int, int[], int[], byte[], int);

}

This class contains a static method used to convert an 8-bit, uncompressed Windows .bmp file into Java's ARGB format.

Author:
Copyright (c) 1997-2002 Samizdat Productions. All Rights Reserved.




  Fields

· copyrightString

Summary  |  Top

   private static final String copyrightString


· BI_RGB

Summary  |  Top
   private static final int BI_RGB


· kOffsType

Summary  |  Top
   private static final int kOffsType


· kOffsFileSize

Summary  |  Top
   private static final int kOffsFileSize


· kOffsBitmapOffset

Summary  |  Top
   private static final int kOffsBitmapOffset


· kOffsBIHSize

Summary  |  Top
   private static final int kOffsBIHSize


· kOffsWidth

Summary  |  Top
   private static final int kOffsWidth


· kOffsHeight

Summary  |  Top
   private static final int kOffsHeight


· kOffsBitCount

Summary  |  Top
   private static final int kOffsBitCount


· kOffsCompression

Summary  |  Top
   private static final int kOffsCompression


· kOffsSizeImage

Summary  |  Top
   private static final int kOffsSizeImage


· kOffsColorUsed

Summary  |  Top
   private static final int kOffsColorUsed


· kOffsColorImp

Summary  |  Top
   private static final int kOffsColorImp


· kOffsEndHeader

Summary  |  Top
   private static final int kOffsEndHeader


  Constructors

· BMPReader

Summary  |  Top

   private BMPReader() 


  Methods

· readBMPFile

Summary  |  Top
   public static final boolean readBMPFile(File bmpFile, 
                                           int destWidth, 
                                           int destHeight, 
                                           int[] destPixels) 

Puts an 8-bit, uncompressed Windows .bmp file into Java's ARGB format. Returns true if the file was read OK, false otherwise.

Parameter Description
bmpFile the .bmp file
destWidth the width of the bitmap. You must know this in advance.
destHeight the height of the bitmap. You must know this in advance.
destPixels the pixels will be placed in this array. It must have at least destWidth * destHeight elements. The top left pixel will be placed at destPixels[ 0 ], and so on.



· translatePixels

Summary  |  Top
   private static final void translatePixels(int width, 
                                             int height, 
                                             int[] colorTable, 
                                             int[] pixels, 
                                             byte[] in, 
                                             int offs) 

Translate 8-bit palette indexes into ARGB ints



All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7