Thursday, June 11, 2026
HomeLanguagesConvert an image into jpg format using Pillow in Python

Convert an image into jpg format using Pillow in Python

Let us see how to convert an image into jpg format in Python. The size of png is larger when compared to jpg format. We also know that some applications might ask for images of smaller sizes. Hence conversion from png(larger ) to jpg(smaller) is needed.
For this task we will be using the Image.convert() method of the Pillow module.

Algorithm :

  1. Import the Image module from PIL and import the os module.
  2. Import the image to be converted using the Image.open() method.
  3. Display the size of the image before the conversion using the os.path.getsize() method.
  4. Convert the image using the Image.convert() method. Pass "RGB" as the parameter.
  5. Export the image using the Image.save() method.
  6. Display the size of the image after the conversion using the os.path.getsize() method.

We will be converting the following image :




# importing the module
from PIL import Image
import os
  
# importing the image 
im = Image.open("neveropen.png")
print("The size of the image before conversion : ", end = "")
print(os.path.getsize("neveropen.png"))
  
# converting to jpg
rgb_im = im.convert("RGB")
  
# exporting the image
rgb_im.save("neveropen_jpg.jpg")
print("The size of the image after conversion : ", end = "")
print(os.path.getsize("neveropen_jpg.jpg"))


Output :

The size of the image before conversion : 26617
The size of the image after conversion : 18118
RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32515 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6896 POSTS0 COMMENTS
Nicole Veronica
12012 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12109 POSTS0 COMMENTS
Shaida Kate Naidoo
7019 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6976 POSTS0 COMMENTS
Umr Jansen
6963 POSTS0 COMMENTS