Open In App

Python | PIL Attributes

Last Updated : 29 Jul, 2019
Improve
Improve
Like Article
Like
Save
Share
Report
PIL is the Python Imaging Library which provides the python interpreter with image editing capabilities.

Attributes:

Attribute defines the various property of an object, element or file. In the image, attribute refers to the size, filename, format or mode, etc. of the image.

Image used is:

Instances of the Image class have the following attributes:

PIL.Image.filename: The filename or path of the source file. Only images created with the factory function open have a filename attribute. If the input is a file-like object, the filename attribute is set to an empty string.

Syntax: PIL.Image.filename

Type: py:class: string




from PIL import Image
im1 = Image.open(r"C:\Users\sadow984\Desktop\i3.PNG")
  
im2 = im1.filename
print(im2)


Output:

C:\Users\sadow984\Desktop\r1.PNG

 
PIL.Image.format: The file format of the source file. For images created by the library itself (via a factory function, or by running a method on an existing image), this attribute is set to None.

Syntax: PIL.Image.format

Type: string or None




from PIL import Image
im1 = Image.open(r"C:\Users\sadow984\Desktop\i3.PNG")
  
im2 = im1.format
print(im2)


Output:

PNG

 
PIL.Image.mode: Image mode. This is a string specifying the pixel format used by the image. Typical values are “1”, “L”, “RGB”, or “CMYK.” See Modes for a full list.

Syntax: PIL.Image.mode

Type: string 




from PIL import Image
im1 = Image.open(r"C:\Users\sadow984\Desktop\i3.PNG")
  
im2 = im1.mode
print(im2)


Output:

P

 
PIL.Image.size: Image size, in pixels. The size is given as a 2-tuple (width, height).

Syntax: PIL.Image.size

Type: (width, height) 




from PIL import Image
im1 = Image.open(r"C:\Users\sadow984\Desktop\i3.PNG")
  
im2 = im1.size
print(im2)


Output:

(225, 225)


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads