专栏首页python3Python判断图片真实类型

Python判断图片真实类型

  仅仅根据文件后缀判断文件类型显然不准,在python有一个内置模块imghdr可以用来判断图片的真实类型。

>>> import imghdr
>>> from PIL import Image
>>> imghdr.what('x.gif')
'gif'
>>> imghdr.what('x.jpg')
'jpeg'
>>> imghdr.what('x.png')
'png'
>>> Image.open('x.gif').info
{
 'background': 114,
 'duration': 100,
 'extension': (b'XMP DataXMP', 430),
 'loop': 0,
 'transparency': 114,
 'version': b'GIF89a'
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python flask 消息闪现

    消息闪现参考文档:http://www.pythondoc.com/flask/patterns/flashing.html

    用户2398817
  • linux下的sqlite3的编译安装和

    sqlite是嵌入式SQL数据库引擎SQLite(SQLite Embeddable SQL Database Engine)的一个扩展。 SQLite是一个实...

    用户2398817
  • sqlite3_exec函数的使用

    sqlite3数据库是一个小型的关系型的数据库,以文件的方式存在,打开文件即是打开数据库,它小巧且功能强大,在嵌入式领域内使用很广.现在就介绍一下其中一个重要函...

    用户2398817
  • Mybatis 源码分析(四)之 Mybatis 的执行流程梳理

    前面了解到Mybatis的执行流程,首先读取我们的mybatis-config.xml配置文件,然后构建Configuration类,这个类会像上下文信息一样会...

    zoro
  • 探秘Tomcat——一个简易的Servlet容器

    即便再简陋的服务器也是服务器,今天就来循着书本的第二章来看看如何实现一个servlet容器。 背景知识   既然说到servlet容器这个名词,我们首先要了解它...

    JackieZheng
  • apache的开源项目-模板引擎(Velocity)_学习了两天就上手啦_源码下载

    首先,如果你对Velocity不是很了解,还是建议你去apache的官方网站上去走走....

    Hongten
  • 大数据技术之_07_Hadoop学习_HDFS_HA(高可用)_HA概述+HDFS-HA工作机制+HDFS-HA集群配置+YARN-HA配置+HDFS Federation(联邦) 架构设计

    1、修改ip 2、修改主机名及主机名和ip地址的映射 3、关闭防火墙 4、ssh免密登录 5、安装JDK,配置环境变量等

    黑泽君
  • 开启卓越新征程 | 2018腾讯犀牛鸟精英人才培养计划年度奖学金答辩会完美收官

    2018年度犀牛鸟精英人才培养计划奖学金答辩会现场视频 2017年,腾讯首次发布“犀牛鸟精英人才培养计划”,携手高校打造面向创新科研型人才的校企联合培养方案,...

    腾讯高校合作
  • Centos 7下Mongodb开机无法自启动的解决方法

    这篇文章主要介绍了Centos 7下Mongodb开机无法自启动的解决方法,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

    拓荒者
  • Centos 7下Mongodb开机无法自启动的解决方法

    这篇文章主要介绍了Centos 7下Mongodb开机无法自启动的解决方法,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

    拓荒者

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动