How do I get a size of a pictures sides with PIL or any other Python library?
$ pip install Pillow
If you don't have administrator rights (sudo on Debian), you can use
$ pip install --user Pillow
Other notes regarding the installation are here.
from PIL import Image with Image.open(filepath) as img: width, height = img.size
This needed 3.21 seconds for 30336 images (JPGs from 31x21 to 424x428, training data from National Data Science Bowl on Kaggle)
This is probably the most important reason to use Pillow instead of something self-written. And you should use Pillow instead of PIL (python-imaging), because it works with Python 3.
import scipy.ndimage height, width, channels = scipy.ndimage.imread(filepath).shape
import pygame img = pygame.image.load(filepath) width = img.get_width() height = img.get_height()