This module analyzes jpeg/jpeg2000/png/gif image header and return image size.
import imagesize width, height = imagesize.get("test.png") print(width, height)
This module is a pure python module.
imagesize.get(filepath)
Returns image size(width, height).
It just parses only header, ignores pixel data. So it is much faster than Pillow.
module | result |
---|---|
imagesize(pure python) | 1.077 seconds per 100000 times |
Pillow | 10.569 seconds per 100000 times |
I tested on MacBookPro(2014/Core i7) with 125kB PNG files.
MIT License
I refers the following codes:
Thank you for feedbacks: