/usr/lib/python2.7/dist-packages/textile/tools/imagesize.py is in python-textile 1:2.3.5-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | def getimagesize(url):
"""
Attempts to determine an image's width and height, and returns a tuple,
(width, height), in pixels or an empty string in case of failure.
Requires that PIL is installed.
"""
try:
from PIL import ImageFile
except ImportError:
return ''
try:
from urllib.request import urlopen
except (ImportError):
from urllib2 import urlopen
try:
p = ImageFile.Parser()
f = urlopen(url)
while True:
s = f.read(1024)
if not s:
break
p.feed(s)
if p.image:
return p.image.size
except (IOError, ValueError):
return ''
|