Python中是否有类似PHP中的getimagesize的函数?
我搜索了一段时间,有一个函数调用get_image_dimensions(),但据我所知,它适用于下载的图像或本地图像。因此,任何函数或解决方案,如PHP中的getimagesize,我们都可以通过URL获取图像的维度,而不是使用python图像库(PIL)获取本地路径 如果您有一个url,请通过urlopen打开它,并将文件对象传递给Image.openPython中是否有类似PHP中的getimagesize的函数?,python,image,url,dimension,Python,Image,Url,Dimension,我搜索了一段时间,有一个函数调用get_image_dimensions(),但据我所知,它适用于下载的图像或本地图像。因此,任何函数或解决方案,如PHP中的getimagesize,我们都可以通过URL获取图像的维度,而不是使用python图像库(PIL)获取本地路径 如果您有一个url,请通过urlopen打开它,并将文件对象传递给Image.open import urllib2 as urllib fd = urllib.urlopen("http://a/b/c") im = Imag
import urllib2 as urllib
fd = urllib.urlopen("http://a/b/c")
im = Image.open(fd)
im.size
PHP可以像打开文件一样打开URL。这可能是好事(如您的情况),也可能是祸害(如远程文件包含漏洞) Python选择显式,因为文件是文件,远程资源(例如URL)是远程资源 如果您需要一些实用程序函数来从远程资源获取图像大小,则可能需要为本地资源编写一个包装器。通常,您只需要读取大约4096字节来确定图像大小 还有一点工作,是的,但没有像PHP那样的魔力
import urllib2 as urllib
fd = urllib.urlopen("http://a/b/c")
im = Image.open(fd)
im.size