code: def _open(self) -> None:
      # rough
      assert self.fp is not None
  
      self.fp.seek(2048)
      s = self.fp.read(2048)
  
      if s[:4] != b"PCD_":
          msg = "not a PCD file"
          raise SyntaxError(msg)
  
      orientation = s[1538] & 3
      self.tile_post_rotate = None
      if orientation == 1:
          self.tile_post_rotate = 90
      elif orientation == 3:
          self.tile_post_rotate = -90
  
      self._mode = "RGB"
      self._size = 768, 512  # FIXME: not correct for rotated images!
      self.tile = [("pcd", (0, 0) + self.size, 96 * 2048, None)]
  
imports: from __future__ import annotations
  from .None import Image, ImageFile
label_desc: Use image node_id 1 for calling the PcdImageFile obj's underlying member method code with example usage: obj._open() without return types