python通过pil模块将raw图片转换成png图片的方法


Posted in Python onMarch 16, 2015

本文实例讲述了python通过pil模块将raw图片转换成png图片的方法。分享给大家供大家参考。具体分析如下:

python通过pil模块将raw图片转换成png图片,pil中包含了fromstring函数可以按照指定模式读取图片信息然后进行保存。

rawData = open("foo.raw" 'rb').read()
imgSize = (x,y)
# Use the PIL raw decoder to read the data.
# the 'F;16' informs the raw decoder that we are reading 
# a little endian, unsigned integer 16 bit data.
img = Image.fromstring('L', imgSize, rawData, 'raw', 'F;16')
img.save("foo.png")

其中Image.fromstring函数的第一个参数具体含义如下

1 (1-bit pixels, black and white, stored with one pixel per byte)
L (8-bit pixels, black and white)
P (8-bit pixels, mapped to any other mode using a colour palette)
RGB (3x8-bit pixels, true colour)
RGBA (4x8-bit pixels, true colour with transparency mask)
CMYK (4x8-bit pixels, colour separation)
YCbCr (3x8-bit pixels, colour video format)
I (32-bit signed integer pixels)
F (32-bit floating point pixels)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python命令行参数解析OptionParser类用法实例
Oct 09 Python
Python实现ssh批量登录并执行命令
Oct 25 Python
Python中关键字nonlocal和global的声明与解析
Mar 12 Python
python模拟表单提交登录图书馆
Apr 27 Python
图文详解python安装Scrapy框架步骤
May 20 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
Sep 20 Python
利用Python的sympy包求解一元三次方程示例
Nov 22 Python
Python生成词云的实现代码
Jan 14 Python
python 在threading中如何处理主进程和子线程的关系
Apr 25 Python
Python结合Window计划任务监测邮件的示例代码
Aug 05 Python
Python爬虫代理池搭建的方法步骤
Sep 28 Python
Pandas搭配lambda组合使用详解
Jan 22 Python
python通过pil将图片转换成黑白效果的方法
Mar 16 #Python
python实现获取客户机上指定文件并传输到服务器的方法
Mar 16 #Python
python提取内容关键词的方法
Mar 16 #Python
python生成随机mac地址的方法
Mar 16 #Python
python通过线程实现定时器timer的方法
Mar 16 #Python
python每隔N秒运行指定函数的方法
Mar 16 #Python
python实现登陆知乎获得个人收藏并保存为word文件
Mar 16 #Python
You might like
php的一些小问题
2010/07/03 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
php常量详细解析
2015/10/27 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
python抽象基类用法实例分析
2015/06/04 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
python多线程和多进程关系详解
2020/12/14 Python
如何用Django处理gzip数据流
2021/01/29 Python
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
应用化学专业本科生求职信
2013/09/29 职场文书
电子信息科学专业自荐信
2014/01/30 职场文书
小学教师节活动方案
2014/01/31 职场文书
公司门卫的岗位职责
2014/02/19 职场文书
法院授权委托书范文
2014/08/02 职场文书
教师三严三实心得体会
2014/10/11 职场文书
廉洁自律心得体会2016
2016/01/13 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
MySQL中连接查询和子查询的问题
2021/09/04 MySQL