Python是否有类似PHP中的getimagesize的函数?

| 我搜索了一段时间,有一个函数调用get_image_dimensions(),但是据我了解,它适用于下载的图像或本地图像。那么,任何函数或解决方案(如PHP中的getimagesize)都只能通过URL(而不是本地路径)获取图像的尺寸?     
已邀请:
使用python图像库(PIL)
from PIL import Image
im = Image.open(\"fileName.jpg\")
im.size
如果您有网址,请通过urlopen将其打开,然后将文件对象传递给Image.open
import urllib2 as urllib
fd = urllib.urlopen(\"http://a/b/c\")
im = Image.open(fd)
im.size
    
PHP可以像处理文件一样打开URL。这可能是一个福音(例如您的情况)或一个祸根(例如在远程文件包含漏洞中)。 Python选择明确,因为文件是文件,而远程资源(例如URL)是远程资源。 如果您需要一些实用程序功能来从远程资源获取图像大小,则可能需要将包装器写入本地包装器。通常,您只需要读取4096字节即可确定图像大小。 是的,还有更多工作要做,但是没有像PHP那样神奇。     

要回复问题请先登录注册