class_docstr: Image plugin for the GD uncompressed format.  Note that this format
  is not supported by the standard :py:func:`PIL.Image.open()` function.  To use
  this plugin, you have to import the :py:mod:`PIL.GdImageFile` module and
  use the :py:func:`PIL.GdImageFile.open()` function.
code: def _open(self):
      # Header
      s = self.fp.read(1037)
  
      if not i16(s) in [65534, 65535]:
          raise SyntaxError("Not a valid GD 2.x .gd file")
  
      self.mode = "L"  # FIXME: "P"
      self._size = i16(s, 2), i16(s, 4)
  
      trueColor = s[6]
      trueColorOffset = 2 if trueColor else 0
  
      # transparency index
      tindex = i32(s, 7 + trueColorOffset)
      if tindex < 256:
          self.info["transparency"] = tindex
  
      self.palette = ImagePalette.raw(
          "XBGR",
          s[
              7
              + trueColorOffset
              + 4 : 7
              + trueColorOffset
              + 4
              + 256 * 4
          ],
      )
  
      self.tile = [
          (
              "raw",
              (0, 0) + self.size,
              7 + trueColorOffset + 4 + 256 * 4,
              ("L", 0, 1),
          )
      ]
  
imports: from .None import ImageFile, ImagePalette, UnidentifiedImageError
  from ._binary import i16be
  from ._binary import i32be
label_desc: Use image node_id 1 for calling the GdImageFile obj's underlying member method code with example usage: obj._open() without return types