class_docstr: A Tkinter-compatible photo image.  This can be used
  everywhere Tkinter expects an image object.  If the image is an RGBA
  image, pixels having alpha 0 are treated as transparent.
  
  The constructor takes either a PIL image, or a mode and a size.
  Alternatively, you can use the ``file`` or ``data`` options to initialize
  the photo image object.
  
  :param image: Either a PIL image, or a mode string.  If a mode string is
                used, a size must also be given.
  :param size: If the first argument is a mode string, this defines the size
               of the image.
  :keyword file: A filename to load the image from (using
                 ``Image.open(file)``).
  :keyword data: An 8-bit string containing image data (as loaded from an
                 image file).
docstr: Paste a PIL image into the photo image.  Note that this can
  be very slow if the photo image is displayed.
  
  :param im: A PIL image. The size must match the target region.  If the
             mode does not match, the image is converted to the mode of
             the bitmap image.
docstr_tok: ["Paste","a","PIL","image","into","the","photo","image",".","Note","that","this","can","be","very","slow","if","the","photo","image","is","displayed",".",":","param","im",":","A","PIL","image",".","The","size","must","match","the","target","region",".","If","the","mode","does","not","match",",","the","image","is","converted","to","the","mode","of","the","bitmap","image","."]
code: def paste(self, im):
      """
      Paste a PIL image into the photo image.  Note that this can
      be very slow if the photo image is displayed.
  
      :param im: A PIL image. The size must match the target region.  If the
                 mode does not match, the image is converted to the mode of
                 the bitmap image.
      """
      # convert to blittable
      im.load()
      image = im.im
      if image.isblock() and im.mode == self.__mode:
          block = image
      else:
          block = image.new_block(self.__mode, im.size)
          image.convert2(
              block, image
          )  # convert directly between buffers
  
      _pyimagingtkcall("PyImagingPhoto", self.__photo, block.id)
  
imports: from __future__ import annotations
  import tkinter
  from io import BytesIO
  from .None import Image
label_desc: Use image node_id 6 for calling the PhotoImage obj's underlying member method code with example usage: obj.paste(im) without return types