我们利用处理PNG图片是,可能需要获取基本的图片信息来做一些基本的处理,话不多说,上代码。

from PIL import Imageimg = Image.open("more.png")
# img.show()print(img.size)#获取图片大小(width, height)
print(img.size[0], img.size[1]) #(width, height)
print(img.mode)#获取图片模式{'1':1, 'L':8, 'P':8(带颜色表), 'RGB':24, 'RGBA':32,}
print(img.info) #打印的信息类似下方注释,当然必须图片内部包含该信息才行
'''
{
'Software': 'Adobe ImageReady',
'XML:com.adobe.xmp': '<?xpacket begin="\ufeff" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        ">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2018 (Macintosh)" xmpMM:InstanceID="xmp.iid:AE0F209DE45311E998F5EA8083EEF15A" xmpMM:DocumentID="xmp.did:AE0F209EE45311E998F5EA8083EEF15A"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AE0F209BE45311E998F5EA8083EEF15A" stRef:documentID="xmp.did:AE0F209CE45311E998F5EA8083EEF15A"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>'}
'''
sequ = img.getdata()
sequ0 = list(sequ)
print(sequ0)#获取图片像素值if img.mode == 'P':print(img.palette.palette)#打印颜色表# lut = img.resize((99, 99))# lut.putdata(range(256))lut = lut.convert("RGB")#将图片转换为RGB图像print(list(lut.getdata()))#打印图像RGB像素值# pix = lut.load()# print(pix[1, 0])# lut.show()# lut now contains a sequence of (r, g, b) tuplespix = img.load()
print(pix[img.size[0]/2, img.size[1]/2])#某个点(x, y)的像素值if img.mode == 'RGBA':r,g,b, a = img.split()print(r.mode)print(r.size)print(img.size)

Python用PIL获取图片信息相关推荐

  1. python查看图片颜色统计_Python通过PIL获取图片主要颜色并和颜色库进行对比的方法...

    本文实例讲述了Python通过PIL获取图片主要颜色并和颜色库进行对比的方法.分享给大家供大家参考.具体分析如下: 这段代码主要用来从图片提取其主要颜色,类似Goolge和Baidu的图片搜索时可以指 ...

  2. Python获取图片信息小栗子

    1.首先我们需要先导入所需要的包,没有的话可以[ pip install ~] 来获取 import requests from lxml import etree 2.接下来我们要进行UA伪装,伪装 ...

  3. Python Pillow(PIL)库的用法介绍(二)

    Python Pillow(PIL)库的用法介绍(二) 在上一篇文章中介绍了Pillow库的一些基本用法,参考:https://blog.csdn.net/weixin_43790276/articl ...

  4. PDF转图片再转长图、python、pil

    PDF转图片再转长图.python.pil 直接贴代码 运行环境 直接贴代码 # -*- coding: utf-8 -*- """ 1.安装库pip install p ...

  5. python的PIL库部分模块函数

    python的PIL库部分模块函数 1.Image.open("文件路径") 打开图片文件 1.image.convert(mode) 将其转换为某模式 2.Image.new(模 ...

  6. 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)

    文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...

  7. 通过Python的PIL库给图片添加马赛克

    文章目录 前言 一.Pillow是什么? 二.安装PIL库 三.查看PIL库版本 四.使用方法 1.引入库 2.定义图片路径 3.打开需要打马赛克的图片 4.获取图片尺寸 5.创建一个新的图片对象 6 ...

  8. 图片坐标提取软件/图片坐标点和像素点颜色提取软件/图片坐标获取工具/Python图片坐标获取源码/图片像素坐标获取软件/python tkinter 图片显示(完全开源)

    该软件使用python写的,可以提取像素点的坐标还有也能获取像素点的16进制数据RGB565和RGB888(RGB888仅最新的源码才支持),可以单点坐标也可以按键坐标,甚至可以使用简单的左右键配合使 ...

  9. Python使用tpot获取最优模型并抽取最优模型模型参数

    Python使用tpot获取最优模型并抽取最优模型模型参数 目录 Python使用tpot获取最优模型并抽取最优模型模型参数 #数据划分

  10. Python使用tpot获取最优模型、将最优模型应用于交叉验证数据集(5折)获取数据集下的最优表现,并将每一折(fold)的预测结果、概率、属于哪一折与测试集标签、结果、概率一并整合输出为结果文件

    Python使用tpot获取最优模型.将最优模型应用于交叉验证数据集(5折)获取数据集下的最优表现,并将每一折(fold)的预测结果.概率.属于哪一折与测试集标签.结果.概率一并整合输出为结果文件 目 ...

最新文章

  1. 2017年2月7日 今年第一天上班了
  2. 漫谈ERP实施服务的三种境界
  3. Tungsten Fabric SDN — 零宕机(ZIU)自动化运维
  4. 规则化和模型选择(Regularization and model selection)
  5. 财务学python有什么用_学习Python对财务工作者有哪些用途?
  6. SAP UI5 应用开发教程之二十三 - 列表控件的排序 Sort 和分组 Group
  7. linux之rpm命令
  8. 浅谈技术管理之个体能力建设
  9. params 有什么用?
  10. 简述python中的内存管理机制_Python中的内存管理机制
  11. bzoj 2243: [SDOI2011]染色 线段树区间合并+树链剖分
  12. linux系统管理考试试题及答案,《Linux系统管理》期末综合试题答案.doc
  13. java编程练习题四
  14. JQ插件OrgChart实现组织结构图
  15. 软件测试中的测不准原理
  16. ASP Err.Number 错误描述详解
  17. java中为什么要用json_Java中json的使用和解析
  18. 谷歌浏览器(chrome)无法正常打开网页的解决办法
  19. CE-植物大战僵尸-关于阳光的修改
  20. 自控力读书笔记 第八章 传染:为什么意志力会传染?

热门文章

  1. MySQL数据库与身份认证(鉴权)学习、复习笔记
  2. 对齐函数:ALIGN()
  3. java winhex_winhex模版
  4. 深度学习模型提升性能的策略
  5. 神策数据杨宁:券商财富管理数字化转型客户全生命周期(视频解读)
  6. 蓝牙耳机品牌排行榜,连接稳定的四款蓝牙耳机分享
  7. 中国科学院大学计算机复试,被中国科学院北京计算所录取了...(复试经验)
  8. 商品进销差价_商品进销差价如何计算及账务处理怎么做?
  9. whois域名查询工具在线使用
  10. CentOS7修改Locale为zh_CN.UTF-8