Is .png the only format acceptable in python's tkinter module?

Question:

I tried inserting a picture with format .jpg as a PhotoImage

But everytime i try running the program, it gives the following error:

couldn’t recognize data in image file

But this never happens with an .png picture, which makes me wonder if .png is the only format acceptable in tkinter?

Asked By: rahul4732saini

||

Answers:

The docstring for PhotoImage says:

class PhotoImage(Image):
    """Widget which can display images in PGM, PPM, GIF, PNG format."""

So no, PNG is not the only acceptable format. PGM, PPM, GIF, and PNG are. JPEG is not.

Answered By: AKX