How to display image on full screen with Python Imaging Library?
from PIL import Image
img1 = Image.open ('colagem3.png');
img1.show ();
DISPLAY ON FULL SCREEN MODE!
How to display image on full screen with Python Imaging Library?
from PIL import Image
img1 = Image.open ('colagem3.png');
img1.show ();
DISPLAY ON FULL SCREEN MODE!
Core of the problem
PIL
has no native way of opening an image in full screen. And it makes sense that it can't. What PIL does is it simply opens your file in the default.bmp
file viewing program (commonly, Windows Photos on Windows [although this is Windows version dependent]). In order for it to open that program in full screen, PIL would need to know what arguments to send the program. There is no standard syntax for that. Thus, it is impossible.But, that doesn't mean that there isn't a solution to opening images in fullscreen. By using a native library in Python, Tkinter, we can create our own window that displays in fullscreen which shows an image.
Compatibility
In order to avoid being system reliant (calling .dll and .exe files directly). This can be accomplished with Tkinter. Tkinter is a display library. This code will work perfectly on any computer that runs Python 2 or 3.
Our function
Usage
Output
It creates a fullscreen window with your image centered on a black canvas. If need be, your image will be resized. Here's a visual of it:
Note: use escape to close fullscreen