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: Get the width of the image.
  
  :return: The width, in pixels.
docstr_tok: ["Get","the","width","of","the","image",".",":","return",":","The","width",",","in","pixels","."]
code: def width(self):
      """
      Get the width of the image.
  
      :return: The width, in pixels.
      """
      return self.__size[0]
  
imports: from __future__ import annotations
  import tkinter
  from io import BytesIO
  from .None import Image
label_desc: Use image node_id 4 for calling the PhotoImage obj's underlying member method code with example usage: obj.width() and returns: self