您可以使用imghdr module(在python stdlib中):>>> import imghdr

>>> print(imghdr.what(input_filename))

bmp

这将从标题中提取图像类型,但仅此而已。在Python标准库中没有其他东西可以获得更详细的信息——您需要一个第三方库来完成这样一个专门的任务。要了解这个问题的复杂性,请看BMP file format。根据这里概述的规范,编写一些纯Python代码来提取一些信息可能是可行的,但是对于任意位图图像文件来说,要获得正确的结果并不容易。在

更新:

下面是一个使用struct module从位图头中提取一些基本信息的简单脚本。有关如何解释各种值,请参阅上面提到的BMP文件格式,并注意此脚本仅适用于最常用的格式版本(即Windows BITMAPINFOHEADER):

^{pr2}$

输出:Type: BM

Size: 287518

Reserved 1: 0

Reserved 2: 0

Offset: 1078

DIB Header Size: 40

Width: 657

Height: 434

Colour Planes: 1

Bits per Pixel: 8

Compression Method: 0

Raw Image Size: 286440

Horizontal Resolution: 11811

Vertical Resolution: 11811

Number of Colours: 256

Important Colours: 0

python读取bmp文件_如何在python中读取bmp文件头?相关推荐

  1. java 读取doc文件_如何在java中读取Doc或Docx文件?

    我想在 java中读一个word文件 import org.apache.poi.poifs.filesystem.*; import org.apache.poi.hpsf.DocumentSumm ...

  2. matlab分析xml文件_如何在Java中读取XML文件(DOM分析器)

    matlab分析xml文件 Today we will learn how to read the XML file in Java. We will also learn how to parse ...

  3. python如何读取uni文件_如何在Python中通过HTTP与UniProt交谈?

    我试图从UniProt获得一些结果,这是一个蛋白质数据库(细节并不重要).我正在尝试使用一种从一种ID转换为另一种ID的脚本.我能够在浏览器上手动执行此操作,但无法在 Python中执行此操作. 在h ...

  4. python 读取日志文件_如何在Python中跟踪日志文件?

    使用SH模块(PIP安装sh):from sh import tail# runs foreverfor line in tail("-f", "/var/log/som ...

  5. python发送excel文件_如何在Python中使用Excel文件(xlsx)附件发送电子邮件

    我需要发送一封带有Excel附件的电子邮件 我的代码如下,可以发送电子邮件 但是当我收到邮件时,附件文件不是Excel文件~~ 看来我附加的格式不对~~~ 我添加了不同的电子邮件地址来接收此电子邮件 ...

  6. python读取pdf文件_深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  7. python如何读取log文件_怎么解决Python读取log文件时报错

    怎么解决Python读取log文件时报错 发布时间:2020-05-23 14:15:56 来源:亿速云 阅读:157 作者:鸽子 问题描述: 写了一个读取log文件的Python脚本:# -*- c ...

  8. python读取hdf5文件_科学网—python读hdf5文件 - 钱磊的博文

    读hdf5文件和读fits差不多,需要知道类似文件头的东西,这里是一个变量的名称.这可以通过定义一个prt函数结合h5py报的工具来实现如下 def prt(name): print(name) fi ...

  9. python读取图像数据流_浅谈TensorFlow中读取图像数据的三种方式

    本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片.大量图片,和TFRecorder读取方式.并且还补充了功能相近的tf函数. 1.处理单张图片 我们训练完模型之后,常常要用图片 ...

最新文章

  1. 基础004:R语言数据处理和变换——dplyr
  2. R语言描述性统计分析:相关性分析
  3. 用Docker安装Gitlab
  4. JAVA 连接MYSQL数据库操作
  5. 使用Spock 1.2简化对遗留应用程序的集成测试
  6. Markdown会干掉Html吗?
  7. Linux dd命令 复制(拷贝)文件,并对原文件进行转换
  8. 学成在线--17.我的课程
  9. LeetCode 第 34 场双周赛(385/2842,前13.5%)
  10. python数据的格式输出_Python格式化输出
  11. jquery-ui寺
  12. php开发_图片验证码
  13. 感觉前路任重而道远呀。
  14. java aop注解日志记录_springMVC自定义注解,用AOP来实现日志记录的方法
  15. Oracle 基本查询:dual、distinct、null、between and、in、like、order by、group by、dual、as
  16. Android第九天
  17. RadAsm模板修改
  18. MOS管(场效应管)导通条件
  19. 孙空空的Vue之路-Day07-事件处理
  20. C/C++标准库之numeric

热门文章

  1. webservice调用天气服务
  2. 愿你的指下有代码,眼里有星辰
  3. chrome关闭自动更新 mac
  4. 【Java】计算1+3+5+7+9和100以内的素数
  5. C#LeetCode刷题之#530-二叉搜索树的最小绝对差(Minimum Absolute Difference in BST)
  6. tampermonkey脚本header介绍
  7. 触摸事件touchevent
  8. glide 加载webp_如何使您的网站通过WebP图像快速加载闪电
  9. 神经网络 数学_神经网络与纯数学之间的联系
  10. swift 富文本编辑_如何使用Swift构建协作式文本编辑器