Class BitmapResource

java.lang.Object
ghidra.program.model.data.BitmapResource
Direct Known Subclasses:
IconResource

public class BitmapResource extends Object
  • Field Details Link icon

    • size Link icon

      protected int size
    • sizeImage Link icon

      protected int sizeImage
    • rawSizeImage Link icon

      protected int rawSizeImage
    • height Link icon

      protected int height
    • rowOrder Link icon

      protected int rowOrder
  • Constructor Details Link icon

  • Method Details Link icon

    • getMaskLength Link icon

      public int getMaskLength()
      Returns:
      int size of mask section in bytes
    • getSize Link icon

      public int getSize()
    • getWidth Link icon

      public int getWidth()
    • getHeight Link icon

      public int getHeight()
    • getPlanes Link icon

      public int getPlanes()
    • getBitCount Link icon

      public int getBitCount()
    • getCompression Link icon

      public int getCompression()
    • getRawSizeImage Link icon

      public int getRawSizeImage()
      Get the raw image data size as contained within this resource. If compressed, this will be smaller than the value returned by getImageDataSize() which reflects the uncompressed size.
      Returns:
      raw image data size
    • getImageDataSize Link icon

      public int getImageDataSize()
      Returns the uncompressed image data size. The default implementation will return the image data size specified by the header if non-zero, otherwize a computed data length will be returned based upon getHeight(), getWidth() and getBitCount().
      Returns:
      image data size
    • getComputedUncompressedImageDataSize Link icon

      protected int getComputedUncompressedImageDataSize()
      Compute the uncompressed image data size based upon getHeight(), getWidth() and getBitCount().
      Returns:
      computed image data size
    • getXPelsPerMeter Link icon

      public int getXPelsPerMeter()
    • getYPelsPerMeter Link icon

      public int getYPelsPerMeter()
    • getClrUsed Link icon

      public int getClrUsed()
    • getClrImportant Link icon

      public int getClrImportant()
    • getPixelData Link icon

      public byte[] getPixelData(MemBuffer buf)
    • getRGBData Link icon

      public int[] getRGBData(MemBuffer buf)
    • getColorMap Link icon

      public int[] getColorMap(MemBuffer buf)
    • getColorMapLength Link icon

      public int getColorMapLength()
      Returns:
      int
    • getDataImage Link icon

      public DataImage getDataImage(MemBuffer buf)
      Returns:
      DataImage
    • get32PlaneImage Link icon

      protected DataImage get32PlaneImage(MemBuffer buf)
      Parameters:
      buf -
      Returns:
      DataImage
    • get18PlaneImage Link icon

      protected DataImage get18PlaneImage(MemBuffer buf)
      Parameters:
      buf -
      Returns:
      DataImage
    • getEightPlaneImage Link icon

      protected DataImage getEightPlaneImage(MemBuffer buf)
      Parameters:
      buf -
      Returns:
      DataImage
    • getFourPlaneImage Link icon

      protected DataImage getFourPlaneImage(MemBuffer buf)
      Parameters:
      buf -
      Returns:
      DataImage
    • getOnePlaneImage Link icon

      protected DataImage getOnePlaneImage(MemBuffer buf)
      Parameters:
      buf -
      Returns:
      DataImage
    • getPixelData Link icon

      protected void getPixelData(MemBuffer buf, byte[] dbuf)
      Parameters:
      buf -
      dbuf -