我搜索了一段时间,然后有一个函数调用get_image_dimensions(),但是,据我的理解,它适用于下载或称为本地的图像。因此,任何函数或解决方案(如PHP中的getimagesize),我们可以通过URL获取图像的维度,而不是路径到本地?是否有一个像PHP中的getimagesize一样的Python函数?
5
A
回答
9
使用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
1
PHP可以打开一个URL就像它做一个文件一样。这可能是一个福音(就像你的情况),或者是一个祸害(如远程文件包含漏洞)。
Python选择明确表示文件是文件,而远程资源(例如URL)是远程资源。
如果您需要一些实用功能从远程资源获取图像大小,则可能需要将包装器写入本地。通常您只需要读取大约4096个字节来确定图像大小。
多一点工作,是的,但没有像PHP中的魔法。
相关问题
- 1. 是否有任何像JavaScript中的getimagesize()php函数?
- 2. 我们是否也有像PHP函数库一样的Perl-CPAN?
- 3. 是否包含像php中的函数一样的工作?
- 4. 是否有像sortWith函数一样的本地分组函数?
- 5. PHP - getimagesize函数
- 6. 是否有涉及PHP函数getimagesize()的任何安全保留?
- 7. 在Delphi中是否有像PHP的vardump这样的函数?
- 8. PostgreSQL中是否有像Oracles的“UPDATING,DELETING,INSERTING”函数一样的函数?
- 9. PHP是否有一个true()函数?
- 10. 是否有一个isdate PHP函数?
- 11. 是否有像datedate2这样的函数?
- 12. 是否有像f#一样的通用unbox函数?
- 13. 是否有像Ruby一样的jQuery(&:map)函数?
- 14. 是否有一个包含Python中函数参数的字典?
- 15. 是否有可能使Python函数的行为像实例一样?
- 16. pymysql(一个python模块)是否支持像MySQLdb一样的use_result?
- 17. 是否有一个带有3D样条函数的Java库?
- 18. 是否有一个本地php函数来查看一个值的数组是否在另一个数组中?
- 19. 是否有像PHP的exit()这样的JavaScript函数?
- 20. 是否有另一个PHP foreach样本?
- 21. 在PHP中是否有像xml_encode()一样的json_encode()?
- 22. 是否有可能在PHP中像Java的socksProxyHost一样?
- 23. 在JavaScript/jQuery中是否有像php函数key()那样的函数?
- 24. 是否有像JavaScript一样的API?
- 25. 是否有一个函数获取wordpress中的图像标题
- 26. 是否有像Python的Shelve for Android/Java一样的SQL选择?
- 27. 是Python中的装饰器,就像调用函数上的函数一样?
- 28. 在PHP中,是否有像stristr这样的函数,但是对于数组?
- 29. 是否有可能有一个函数在另一个函数
- 30. Symfony是否有一个像phpMyAdmin一样的插件?
感谢您的回答 – Yann 2011-05-16 09:35:01