在python之中基本上可以去对任意类型的文件进行各种操作,而视频和图片这种媒体文件也不例外 。python可以通过不同的库来对图片进行旋转、裁剪、色阶变换等操作,也可以去将图片的信息给获取到 。本篇文章要来讲的就是python获取打开图片的大小,往下看看吧 。

(1)图片的大小和分辨率实际上指的是同一个东西,因为它们就是图片长宽像素相乘 。那么在要在python中获取打开图片大小的话就得用到os模块和pillow库了,在pillow库之中的Image模块可以去对图片执行任意的操作 。
具体的的方法就是使用os模块去将图片导入到当前python所在的文件路径下,然后通过image模块的open()方法将图片打开并获取到图片文件对象 。最后用size属性就获取到打开图片的大小了,示例如下:
【如何获取Python打开图片的大小?Python怎么得到图片分辨率】import osfrom PIL import Imagepath = os.path.join(os.getcwd(),"4531.png")img = Image.open(path)print img.size(360,890)(2)上面的那个方法是获取本地图片大小的方法,如果图片是在互联网上的一个链接的话就要用到远程的方式了 。具体的操作方法就是使用urlopen()方法将文件路径给获取到,然后调用IO流的方式读取文件就可以了,代码示例如下所示:
import urllib2from PIL import Imagepath ="http://h.hiphotos.baidu.com/image/pic/c8ea42ab0cb.jpg"file = urllib2.urlopen(path)tmpIm = cStringIO.StringIO(file.read())img = Image.open(tmpIm)print img.size(801, 1200)以上就是关于“如何获取Python打开图片的大小?Python怎么得到图片分辨率”的全部内容了,希望对你有所帮助 。
猜你喜欢
- Pycharm编辑器如何切换工程?Pycharm工程是什么意思
- Java可以转Python吗?Java转Python有多难
- 淘宝清明节活动策划方案,商家如何筹备?
- 天猫售后体验分哪里查看?如何提升?
- 淘宝特价版入驻类目不显示是什么原因?如何营销?
- 淘票票费用怎么结算?是如何规定的?
- 抖店无货源能做吗?如何运营?
- 抖音号转让安全吗?如何交易?
- 新手如何做短视频?技巧是什么?
- 快手变现能力效果怎么样?如何变现?
