首页 > 编程语言 >python读取图片相关属性

python读取图片相关属性

时间:2023-02-14 14:46:48浏览次数:39  
标签:读取 cnblogs python exifread 属性 1638284 图片

背景:工作中用到一些基础的图片处理的任务,比如获取图片宽高、获取图片的旋转角度等等图片属性,都是比较零散的,这里简单做个记录备忘

这里用到的库exifread,安装

pip isntall exifread

读取图片信息
```python


import exifread


with open(pic_path, 'rb') as f:
    # 直接可以拿到里面的信息,内容非常多
    exif = exifread.process_file(f)

这里打个断点,看下exif里面都有什么东西
![图片1](/i/l/?n=23&i=blog/1638284/202302/1638284-20230214142741718-876036590.png)
![图片2](/i/l/?n=23&i=blog/1638284/202302/1638284-20230214143502543-1197492495.png)

标签:读取,cnblogs,python,exifread,属性,1638284,图片
From: https://www.cnblogs.com/wjlv/p/17119514.html

相关文章

  • python中的sort()和sorted()的区别
    sort是应用在list上的方法,而sorted可以对所有可迭代的对象进行排序操作;sort是对原有列表进行操作,而sorted返回的是一个新的可迭代对象,不会改变原来的对象;sort使用方法......
  • python中sys.argv模块的介绍
    1、所有命令行参数都可以通过模块中的sys.argv访问,其返回值是包含所有命令行参数的列表(list)。2、Python在执行程序时,从命令行中获取所有值,并将其存储在sys.argv列表中。实......
  • python canvas画布的介绍
    1、在画布上绘制对象,通常用create_xxxx,xxxx=对象类型。2、每次调用create_xxx,都会返回创建组件的ID,也可以用tag属性指定标签。3、通过调用canvas.move实现一次性动作。实例#......
  • python TKinter弹出式菜单的使用
    1、弹出菜单也叫上下文菜单,建立菜单并向菜单添加各种功能。2、右键监听鼠标。如右键点击,则根据位置判断弹出。3、调用Menupop方法。4、add_separator添加分隔符。实例#弹出......
  • python TKinter普通菜单的介绍
    TKinter中的菜单种类比较多,本篇就其中的普通菜单为大家带来讲解。1、第一个Menu类定义是parent。2、add_command添加菜单项,如果菜单是顶层菜单,从左到右添加,否则就是下拉菜单......
  • python中TKinter的绑定方法
    1、bind_all全局绑定,默认是全局快捷键,比如F1是帮助文档。2、bind_class接受三个参数,第一个是类名,第二个是事件,第三个是操作。3、bind单独绑定某个实例。4、unbind解绑需要一......
  • 读取视频流
    读取视频流从网站读取importcv2#opencv2packageforpython.importpafy#pafyallowsustoreadvideosfromyoutube.URL="https://www.youtube.com/watch?v......
  • 读取属性的特性
    Object.getOwnPropertyDescriptor()方法,*两个参数:属性所在的对象和要读取器描述符的属性名,*返回值是一个对象,*如果是数据属性有:configurable,enumerable,writable,value.......
  • Python列表转换为逗号分隔的字符串(二)
    我们可以使用一个列表以一个通用名称存储不同的元素。字符串是字符的集合。在本教程中,我们将列表转换为逗号分隔的字符串。在Python中使用 join() 函数将列表转换为......
  • 影片自由,丝滑流畅,Docker容器基于WebDav协议通过Alist挂载(百度网盘/阿里云盘)Python
    使用过NAS(NetworkAttachedStorage)的朋友都知道,它可以通过局域网将本地硬盘转换为局域网内的“网盘”,简单理解就是搭建自己的“私有云”,但是硬件和网络成本都太高了,有点......